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)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
    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)'
    - '[java.net.URLClassLoader].loadClass(String)'
    - Class.forName(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)'
    - '[java.net.URLClassLoader].<init>(null)'
    - '[net.sf.jsqlparser.benchmark.LatestClasspathRunner].<init>()'
    - Files.readString(net.sf.jsqlparser.benchmark.JSQLParserBenchmark,net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
    - '[net.sf.jsqlparser.benchmark.DynamicParserRunner].<init>(java.net.URLClassLoader)'
    - Paths.get(String)
    - '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].downloadJsqlparserJar(String)'
    - Executors.newSingleThreadExecutor()
    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)'
    - '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].resolve(String)'
    - Files.exists(net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
    - '[java.net.URL].openStream()'
    - String.format(String,String,String)
    - Paths.get(String)
    - Files.copy(net.sf.jsqlparser.benchmark.JSQLParserBenchmark,net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
    - System.out.println(String)
    - Files.createDirectories(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:
    - '[org.openjdk.jmh.infra.Blackhole].consume(net.sf.jsqlparser.statement.Statements)'
    - '[net.sf.jsqlparser.benchmark.SqlParserRunner].parseStatements(String,ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    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:
    - '[org.openjdk.jmh.infra.Blackhole].consume(net.sf.jsqlparser.statement.Statements)'
    - '[net.sf.jsqlparser.benchmark.SqlParserRunner].parseStatements(net.sf.jsqlparser.benchmark.JSQLParserBenchmark,ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    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: 86
    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.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.test.TestUtils].writeTestToFile(String)'
    - '[StringBuilder].<init>()'
    - Boolean.parseBoolean(net.sf.jsqlparser.test.TestUtils)
    - System.getenv(String)
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String,String)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(net.sf.jsqlparser.test.TestUtils,boolean)'
    - '[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:
    - Logger.getLogger(net.sf.jsqlparser.test.TestUtils)
    - '[net.sf.jsqlparser.test.TestUtils].replace(String,net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].log(net.sf.jsqlparser.test.TestUtils,String,net.sf.jsqlparser.test.TestUtils)'
    - Thread.currentThread()
    - '[net.sf.jsqlparser.test.TestUtils].substring(int)'
    - '[net.sf.jsqlparser.test.TestUtils].equals(String)'
    - '[net.sf.jsqlparser.test.TestUtils].startsWith(String)'
    - stackTrace[i].getClassName()
    - '[String].trim()'
    - '[net.sf.jsqlparser.test.TestUtils].substring(int,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].lastIndexOf(String)'
    - System.getProperty(String)
    - TestUtils.class.getName()
    - '[org.apache.commons.io.IOUtils].write(String,net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].endsWith(String)'
    - '[java.io.FileWriter].<init>(java.io.File,boolean)'
    - stackTrace[i].getMethodName()
    - '[java.io.File].mkdirs()'
    - '[java.io.File].<init>(java.io.File,String)'
    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:
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
    - '[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(net.sf.jsqlparser.test.TestUtils,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].toString()'
    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:
    - '[java.util.regex.Pattern].matcher(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].substring(int,int)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[net.sf.jsqlparser.test.TestUtils].replaceAll(String)'
    - '[net.sf.jsqlparser.test.TestUtils].toLowerCase()'
    - '[net.sf.jsqlparser.test.TestUtils].trim()'
    - '[net.sf.jsqlparser.test.TestUtils].endsWith(String)'
    - '[net.sf.jsqlparser.test.TestUtils].length()'
    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].buildSqlString(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
    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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,net.sf.jsqlparser.test.TestUtils)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    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: 24
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(net.sf.jsqlparser.test.TestUtils,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
    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:
    - stmt.getOracleHint()
    - '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.expression.OracleHint].getHintFromSelectBody(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].get(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].getValue()'
    - setOperationList.getSelects()
    - '[net.sf.jsqlparser.test.TestUtils].size()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.expression.OracleHint].getValue()'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertNull(net.sf.jsqlparser.expression.OracleHint)'
    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.test.TestUtils].toArray()'
    - '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].getIndexQualifier()'
    - '[net.sf.jsqlparser.test.TestUtils].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.test.TestUtils].assertArrayEquals(net.sf.jsqlparser.test.TestUtils,net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].getIndexHint()'
    - '[net.sf.jsqlparser.test.TestUtils].getIndexNames()'
    - '[net.sf.jsqlparser.test.TestUtils].getAction()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(net.sf.jsqlparser.test.TestUtils,String)'
    - updateStmt.getTable()
    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:
    - '[org.apache.commons.lang3.builder.ToStringBuilder].setDefaultStyle()'
    - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].setUseClassName(boolean)'
    - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].<init>(boolean)'
    - '[org.apache.commons.lang3.builder.MultilineRecursiveToStringStyle].<init>()'
    - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].setUseIdentityHashCode(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:
    - '[MultilineRecursiveToStringStyle].append(StringBuffer,String,Object,Boolean)'
    - '[String].equals(String)'
    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:
    - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendNullText(StringBuffer,String)'
    - '[MultilineRecursiveToStringStyle].appendDetail(StringBuffer,String,java.util.Collection<?>)'
    - '[java.util.Collection<?>].isEmpty()'
    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:
    - '[java.util.Map<?,?>].isEmpty()'
    - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendNullText(StringBuffer,String)'
    - '[MultilineRecursiveToStringStyle].appendDetail(StringBuffer,String,java.util.Map<?,?>)'
    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:
    - '[Exception].printStackTrace(java.io.PrintWriter)'
    - '[java.io.PrintWriter].println(String)'
    - '[Throwable].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)'
    - '[java.io.PrintStream].println(String)'
    - '[Exception].printStackTrace(java.io.PrintStream)'
    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.StatementDeParser].<init>(net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues,StringBuilder)'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].setBuilder(StringBuilder)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].getBuilder()'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests].toString()'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].<init>()'
    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:
    - '[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.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)'
    - select.getSelectItems()
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Alias)'
    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:
    - '[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.test.AssortedFeatureTests].remove(int)'
    - select.getSelectItems()
    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:
    - '[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.Function].<init>(String,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    - select.getSelectItems()
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests].add(int,net.sf.jsqlparser.statement.select.SelectItem)'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests].remove(int)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Alias)'
    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.expression.operators.relational.EqualsTo].<init>()'
    - '[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].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.LongValue)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.test.HowToUseSample,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.schema.Table].withAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withWhere(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.test.HowToUseSample,String)'
    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:
    - select.getSelectBody()
    - equalsTo.getLeftExpression()
    - plainSelect.getSelectItems()
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.test.HowToUseSample].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - plainSelect.getFromItem()
    - equalsTo.getRightExpression()
    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:
    - equalsTo.getLeftExpression()
    - a.getColumnName()
    - select.getWhere()
    - select.getFromItem()
    - '[net.sf.jsqlparser.test.HowToUseSample].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - select.getSelectItems()
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.test.HowToUseSample].getExpression()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
    - table.getName()
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.test.HowToUseSample)'
    - b.getColumnName()
    - equalsTo.getRightExpression()
    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.statement.select.SelectVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    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:
    - values.getExpressions()
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    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()
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - fromItem.getFromItem()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - values.getExpressions()
    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:
    - update.getUpdateSets()
    - subSelect.getSelect()
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].getValues()'
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - values.getExpressions()
    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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - values.getExpressions()
    - 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.getSelectItem(int)
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - select.getGroupBy()
    - '[net.sf.jsqlparser.test.HowToUseSample].getGroupByExpressionList()'
    - '[net.sf.jsqlparser.test.HowToUseSample].getExpression()'
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - function.getParameters()
    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].size()'
    - parenthesedSelect.getSetOperationList()
    - '[net.sf.jsqlparser.test.HowToUseSample].getValue()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItem(int)'
    - values.getExpressions()
    - '[net.sf.jsqlparser.test.HowToUseSample].getSelect(int)'
    - select1.getFromItem()
    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:
    - cTable.getName()
    - select.getFromItem()
    - fromItem.getFromItem()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - fromItem.getJoin(int)
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].getFromItem()'
    - select.getJoin(int)
    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:
    - expressionList1.size()
    - expressionList.get(int)
    - select.getSelectItem(int)
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].getExpression()'
    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:
    - '[net.sf.jsqlparser.test.HowToUseSample].getValue(int)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,long)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.test.HowToUseSample].getValues()'
    - '[net.sf.jsqlparser.test.HowToUseSample].getColumn(int)'
    - update.getUpdateSet(int)
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - '[net.sf.jsqlparser.test.HowToUseSample].getColumns()'
    - '[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.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.test.HowToUseSample)'
    - '[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].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
    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.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.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[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:
    - '[java.util.concurrent.Callable].<init>()'
    - '[net.sf.jsqlparser.test.HowToUseSample].cancel(boolean)'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,net.sf.jsqlparser.test.HowToUseSample)'
    - e.getCause()
    - '[net.sf.jsqlparser.test.HowToUseSample].submit(java.util.concurrent.Callable)'
    - '[net.sf.jsqlparser.test.HowToUseSample].get(int,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
    - '[net.sf.jsqlparser.test.HowToUseSample].withAllowComplexParsing(boolean)'
    - System.currentTimeMillis()
    - '[net.sf.jsqlparser.test.HowToUseSample].shutdown()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withSquareBracketQuotation(boolean)'
    - '[net.sf.jsqlparser.test.HowToUseSample].withBackslashEscapeCharacter(boolean)'
    - System.out.println(String)
    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()
    - Thread.sleep(int)
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].runFinalization()'
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].gc()'
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertNull(net.sf.jsqlparser.test.MemoryLeakVerifier,net.sf.jsqlparser.test.MemoryLeakVerifier)'
    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].getName()'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    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].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getSchemaName()'
    - '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
    - '[net.sf.jsqlparser.schema.Sequence].withName(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.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
    - '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Sequence].withDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
    - '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getDatabase()'
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    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.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.Sequence].setDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Sequence].setName(String)'
    - '[net.sf.jsqlparser.schema.SequenceTest].assertThat(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].<init>(net.sf.jsqlparser.schema.ServerTest)'
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    - String.format(String,net.sf.jsqlparser.schema.ServerTest)
    - '[net.sf.jsqlparser.schema.Server].toString()'
    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)'
    - '[net.sf.jsqlparser.schema.Server].<init>(net.sf.jsqlparser.schema.ServerTest)'
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    - '[net.sf.jsqlparser.schema.Server].toString()'
    - String.format(String,net.sf.jsqlparser.schema.ServerTest,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.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
    - '[net.sf.jsqlparser.schema.Server].<init>(net.sf.jsqlparser.schema.ServerTest)'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    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].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Server].<init>(null)'
    - '[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()'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - String.format(String,String,String)
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(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.ServerTest].assertEquals(null,String)'
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Server].<init>(null,String)'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,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].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(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.Server].getInstanceName()'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,null)'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(null,String)'
    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].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(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:
    - '[net.sf.jsqlparser.schema.MultiPartName].replaceBackticksWithDoubleQuotes(String)'
    - '[net.sf.jsqlparser.schema.MultiPartNameTest].isEqualToIgnoringCase(String)'
    - '[org.assertj.core.api.Assertions].assertThat(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.Database].<init>(net.sf.jsqlparser.schema.DatabaseTest)'
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(net.sf.jsqlparser.schema.DatabaseTest,String)'
    - '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
    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.Database].getServer()'
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.Server,net.sf.jsqlparser.schema.DatabaseTest)'
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(net.sf.jsqlparser.schema.DatabaseTest,String)'
    - '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.Database].toString()'
    - '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertSame(net.sf.jsqlparser.schema.Server,net.sf.jsqlparser.schema.Server)'
    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.Database].getServer()'
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.Server,null)'
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertSame(net.sf.jsqlparser.schema.Server,net.sf.jsqlparser.schema.Server)'
    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].withDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.Server,String)'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Table].withName(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.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.schema.Table].setName(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.schema.Database].<init>(String)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.schema.TableTest)'
    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.TableTest].assertThat(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.TableTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.Table].setSchemaName(null)'
    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].isInstanceOf()'
    - '[net.sf.jsqlparser.schema.TableTest].assertThatThrownBy()'
    - '[net.sf.jsqlparser.schema.TableTest].hasMessageContaining(String)'
    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.schema.TableTest].assertEquals(String,net.sf.jsqlparser.schema.TableTest)'
    - select.getFromItem()
    - table.getSchemaName()
    - table.getName()
    - table.getUnquotedSchemaName()
    - table.getUnquotedName()
    - table.getCatalogName()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.schema.TableTest)'
    - '[net.sf.jsqlparser.schema.TableTest].assertNull(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:
    - '[org.junit.jupiter.api.Assertions].assertNotSame(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    - '[org.junit.jupiter.api.Assertions].assertNotEquals(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].clone()'
    - '[net.sf.jsqlparser.schema.Table].setResolvedTable(net.sf.jsqlparser.schema.Table)'
    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:
    - '[net.sf.jsqlparser.schema.Table].getDatabaseName()'
    - '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Table].getSchemaName()'
    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,String)'
    - '[net.sf.jsqlparser.schema.Column].getTable()'
    - '[net.sf.jsqlparser.schema.ColumnTest].assertThat(java.util.List<String>)'
    - '[net.sf.jsqlparser.schema.ColumnTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.ColumnTest].containsExactly(String)'
    - '[java.util.List].of(String,String,String)'
    - '[net.sf.jsqlparser.schema.Table].getNameParts()'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.schema.Table].getNamePartDelimiters()'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.ColumnTest)'
    - '[net.sf.jsqlparser.schema.ColumnTest].assertThat(String)'
    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:
    - '[net.sf.jsqlparser.schema.ColumnTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.ColumnTest,net.sf.jsqlparser.schema.ColumnTest)'
    - '[net.sf.jsqlparser.schema.Column].getTable()'
    - '[net.sf.jsqlparser.schema.ColumnTest].assertThat(java.util.List<String>)'
    - '[net.sf.jsqlparser.schema.ColumnTest].isEqualTo(String)'
    - '[java.util.List].of(String,String,String,String)'
    - '[net.sf.jsqlparser.schema.ColumnTest].containsExactly(String,String,String)'
    - '[java.util.List].of(String,String,String)'
    - '[net.sf.jsqlparser.schema.Table].getNameParts()'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.schema.Table].getNamePartDelimiters()'
    - '[net.sf.jsqlparser.schema.ColumnTest].assertThat(String)'
    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].withUseEqual(int,boolean)'
    - '[net.sf.jsqlparser.statement.SetStatement].getCount()'
    - '[net.sf.jsqlparser.statement.SetStatement].clear()'
    - '[net.sf.jsqlparser.statement.SetStatement].<init>()'
    - '[net.sf.jsqlparser.statement.SetStatementTest].getName()'
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertTrue(net.sf.jsqlparser.statement.SetStatementTest)'
    - '[net.sf.jsqlparser.statement.SetStatement.NameExpr].<init>(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
    - '[net.sf.jsqlparser.statement.SetStatementTest].setUseEqual(boolean)'
    - '[net.sf.jsqlparser.statement.SetStatement].add(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertEquals(String,net.sf.jsqlparser.statement.SetStatementTest)'
    - '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs(net.sf.jsqlparser.statement.SetStatement.NameExpr)'
    - '[net.sf.jsqlparser.statement.SetStatement].remove(int)'
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.statement.SetStatementTest].isUseEqual()'
    - '[java.util.List<NameExpr>].get(int)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.SetStatement].getKeyValuePairs()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.StringValue)'
    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:
    - block.getStatements()
    - '[net.sf.jsqlparser.statement.BlockTest].getStatements()'
    - '[net.sf.jsqlparser.statement.BlockTest].assertFalse(net.sf.jsqlparser.statement.BlockTest)'
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].get(int)'
    - '[net.sf.jsqlparser.statement.BlockTest].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
    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.BlockTest].assertEquals(String,String,String)'
    - '[net.sf.jsqlparser.statement.Block].<init>()'
    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.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)'
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    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.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.expression.UserVariable].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
    - '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
    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.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.expression.StringValue].withValue(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[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.expression.UserVariable].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
    - '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
    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.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.expression.UserVariable].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    - '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].asList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr,net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
    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.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions(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.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].asList(net.sf.jsqlparser.statement.create.table.ColumnDefinition,net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].asList(String,String)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withUserVariable(net.sf.jsqlparser.expression.UserVariable)'
    - '[net.sf.jsqlparser.expression.UserVariable].<init>(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withColumnDefinitions(java.util.ArrayList)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(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.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(net.sf.jsqlparser.statement.IfElseStatementTest,String)'
    - '[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.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(net.sf.jsqlparser.statement.IfElseStatementTest,String)'
    - '[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.statement.IfElseStatementTest].assertNotNull(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForIfStatement()'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(boolean,boolean)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getCondition()'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForElseStatement()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getIfStatement()'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(net.sf.jsqlparser.statement.IfElseStatementTest,net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.NotExpression,net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.expression.NotExpression].<init>()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
    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:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertTrue(net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(int,net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[java.util.List<String>].contains(String)'
    - '[java.util.List<String>].size()'
    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:
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - deserializedSelect.toString()
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.statement.SerializationTest,net.sf.jsqlparser.statement.SerializationTest,String)'
    - originalSelect.toString()
    - in.readObject()
    - '[java.io.ByteArrayInputStream].<init>(net.sf.jsqlparser.statement.SerializationTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - out.writeObject(net.sf.jsqlparser.statement.SerializationTest)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.SerializationTest)'
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    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.ArrayList].<init>()'
    - '[java.util.ArrayList].remove(net.sf.jsqlparser.statement.ConditionalKeywordsTest)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
    - '[java.util.ArrayList].stream()'
    - '[java.util.ArrayList].addAll(TreeSet<String>)'
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.ConditionalKeywordsTest,String,net.sf.jsqlparser.statement.ConditionalKeywordsTest)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(net.sf.jsqlparser.statement.ConditionalKeywordsTest)'
    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:
    - String.format(String,String)
    - '[net.sf.jsqlparser.statement.ConditionalKeywordsTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ConditionalKeywordsTest,boolean)'
    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:
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.statement.ConditionalKeywordsTest)'
    - ConditionalKeywordsTest.class.getName()
    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:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.SessionStatementTest)'
    - sessionStatement.getAction()
    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:
    - '[net.sf.jsqlparser.statement.ShowStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ShowStatementTest,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertTrue()'
    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].isNull()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - explain.getOption(net.sf.jsqlparser.statement.ExplainTest)
    - '[net.sf.jsqlparser.statement.ExplainTest].isNotNull()'
    - '[net.sf.jsqlparser.statement.ExplainTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.ExplainTest].assertThat(net.sf.jsqlparser.statement.ExplainTest)'
    - '[net.sf.jsqlparser.statement.ExplainTest].extracting()'
    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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.PurgeStatementTest)'
    - '[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.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:
    - '[net.sf.jsqlparser.statement.PurgeStatementTest].assertTrue(net.sf.jsqlparser.statement.PurgeStatementTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.statement.PurgeStatementTest].assertEquals(int,net.sf.jsqlparser.statement.PurgeStatementTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    - '[java.util.List<String>].contains(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.PurgeStatementTest)'
    - '[java.util.List<String>].size()'
    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.getPurgeObjectType()
    - purgeStatement.getUserName()
    - purgeStatement.setUserName(String)
    - '[net.sf.jsqlparser.statement.PurgeStatementTest].assertEquals(String,net.sf.jsqlparser.statement.PurgeStatementTest)'
    - purgeStatement.getObject()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.PurgeStatementTest)'
    - '[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:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,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:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,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:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,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:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,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:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,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.io.File].<init>(String)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
    - '[java.util.ArrayList].remove(net.sf.jsqlparser.statement.KeywordsTest)'
    - '[java.util.ArrayList].stream()'
    - '[java.util.ArrayList].addAll(TreeSet<String>)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.KeywordsTest,String,net.sf.jsqlparser.statement.KeywordsTest)'
    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:
    - String.format(String,String)
    - '[net.sf.jsqlparser.statement.KeywordsTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.KeywordsTest,boolean)'
    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:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
    - '[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.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].size()'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[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.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].size()'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[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.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].size()'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[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.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:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    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.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    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.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    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].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[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.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)'
    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.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    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.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    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.ResetStatementTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.ResetStatement].<init>()'
    - '[net.sf.jsqlparser.statement.ResetStatement].add(String)'
    - '[net.sf.jsqlparser.statement.ResetStatement].getName()'
    - '[net.sf.jsqlparser.statement.ResetStatementTest].assertNotNull(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].getSavepointName()'
    - '[net.sf.jsqlparser.statement.RollbackStatement].withUsingWorkKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].withForceDistributedTransactionIdentifier(String)'
    - '[net.sf.jsqlparser.statement.RollbackStatementTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.RollbackStatementTest].assertTrue(boolean)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].<init>()'
    - '[net.sf.jsqlparser.statement.RollbackStatement].getForceDistributedTransactionIdentifier()'
    - '[net.sf.jsqlparser.statement.RollbackStatement].withUsingSavepointKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].isUsingSavepointKeyword()'
    - '[net.sf.jsqlparser.statement.RollbackStatement].withSavepointName(String)'
    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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.AdaptersTest)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.statement.AdaptersTest].assertEquals(String,net.sf.jsqlparser.statement.AdaptersTest)'
    - '[java.util.Stack].pop()'
    - '[java.util.Stack].<init>()'
    - '[net.sf.jsqlparser.statement.AdaptersTest].getLeft()'
    - '[net.sf.jsqlparser.statement.AdaptersTest].getRight()'
    - '[java.util.Stack].size()'
    - '[net.sf.jsqlparser.statement.AdaptersTest].assertEquals(int,net.sf.jsqlparser.statement.AdaptersTest)'
    - '[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.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.statement.Statements].toString()'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(String,String)'
    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.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.statement.Statements].toString()'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(String,String)'
    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.statement.Statements].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getParseErrors()'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(int,net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.parser.StringProvider].<init>(net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Statements()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].setErrorRecovery(boolean)'
    - '[net.sf.jsqlparser.statement.StatementsTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
    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.statement.Statements].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getParseErrors()'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(int,net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.parser.StringProvider].<init>(net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Statements()'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertNull(E)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].setErrorRecovery(boolean)'
    - '[net.sf.jsqlparser.statement.StatementsTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
    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.parser.CCJSqlParser].getParseErrors()'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(int,net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.StatementsTest].size()'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertNull(net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.StatementsTest].Statements()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withErrorRecovery()'
    - '[net.sf.jsqlparser.statement.StatementsTest].get(int)'
    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.statement.Statements].size()'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(int,net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(E,String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
    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].get(int)'
    - grant.getPrivileges()
    - grant.getUsers()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges(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].assertDeparse(net.sf.jsqlparser.statement.grant.Grant,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
    - grant.getObjectName()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(String)'
    - grant.getRole()
    - '[net.sf.jsqlparser.statement.grant.Grant].addUsers(String)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.toString()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.Grant)'
    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:
    - grant.getPrivileges()
    - grant.getUsers()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[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].assertDeparse(net.sf.jsqlparser.statement.grant.Grant,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
    - '[net.sf.jsqlparser.statement.grant.Grant].addUsers(net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getObjectName()
    - '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges(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].asList(String,String)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
    - '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(String)'
    - grant.getRole()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
    - grant.toString()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.Grant)'
    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:
    - grant.getPrivileges()
    - grant.getUsers()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[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].assertDeparse(net.sf.jsqlparser.statement.grant.Grant,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
    - '[net.sf.jsqlparser.statement.grant.Grant].addUsers(net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.Grant].withRole(String)'
    - grant.getObjectName()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].asList(String,String)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
    - grant.getRole()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
    - grant.toString()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.Grant)'
    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:
    - '[net.sf.jsqlparser.statement.select.HiveTest].isLeft()'
    - '[net.sf.jsqlparser.statement.select.HiveTest].assertTrue(net.sf.jsqlparser.statement.select.HiveTest)'
    - plainSelect.getJoins()
    - '[net.sf.jsqlparser.statement.select.HiveTest].assertEquals(int,net.sf.jsqlparser.statement.select.HiveTest)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.HiveTest].isSemi()'
    - '[net.sf.jsqlparser.statement.select.HiveTest].get(int)'
    - '[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.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:
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getExpression()'
    - parsed.getSelectItem(int)
    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:
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getTableDelimiter()'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getNamePartDelimiters()'
    - '[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].getExpression()'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getTable()'
    - '[java.util.List].of(String,String)'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertEquals(String,net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
    - parsed.getSelectItem(int)
    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:
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getFunctionName()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getReturnType()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(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.WithFunctionDeclaration].getParameters()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>)'
    - '[java.util.List].of(net.sf.jsqlparser.statement.select.WithFunctionParameter,net.sf.jsqlparser.statement.select.WithFunctionParameter)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getReturnExpression()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(net.sf.jsqlparser.expression.Expression)'
    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:
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getFunctionName()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setReturnType(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setParameters(net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
    - '[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].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getReturnType()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getReturnExpression()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getParameters()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>)'
    - '[java.util.List].of(net.sf.jsqlparser.statement.select.WithFunctionParameter,net.sf.jsqlparser.statement.select.WithFunctionParameter)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].setFunctionName(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(net.sf.jsqlparser.expression.Expression)'
    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:
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getFunctionName()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withFunctionName(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withReturnType(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getReturnType()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withReturnExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getReturnExpression()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].getParameters()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(java.util.List<net.sf.jsqlparser.statement.select.WithFunctionParameter>)'
    - '[java.util.List].of(net.sf.jsqlparser.statement.select.WithFunctionParameter,net.sf.jsqlparser.statement.select.WithFunctionParameter)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withParameters(net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(net.sf.jsqlparser.expression.Expression)'
    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:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].any()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].thenAnswer()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].toString()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(String)'
    - '[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.WithFunctionDeclaration].<init>(String,net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest,String,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].thenReturn(String)'
    - '[java.util.List].of(net.sf.jsqlparser.statement.select.WithFunctionParameter,net.sf.jsqlparser.statement.select.WithFunctionParameter)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].when(StringBuilder)'
    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.expression.Expression].toString()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].toString()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].assertThat(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].when(net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>(String,net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest,String,net.sf.jsqlparser.expression.Expression)'
    - '[java.util.List].of()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest].thenReturn(String)'
    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].<init>()'
    - '[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>)'
    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.WithFunctionDeclarationTest].accept(net.sf.jsqlparser.expression.ExpressionVisitor<Void>,net.sf.jsqlparser.statement.select.WithFunctionDeclarationTest)'
    - '[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].verify(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].withReturnExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>()'
    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: select.getJoins()
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].isGlobal()'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:34,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.statement.select.ClickHouseTest)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].isAny()'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:35,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.statement.select.ClickHouseTest)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].isLeft()'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:36,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.statement.select.ClickHouseTest)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:36,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: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testGlobalAnyLeftJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ClickHouseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].isAny()'
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].isGlobal()'
    - '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.statement.select.ClickHouseTest)'
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].isLeft()'
    - select.getJoins()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testGlobalAnyLeftJoin()'
  - 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:42,1
    - Dst: select.getJoins()
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].isGlobal()'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:44,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.statement.select.ClickHouseTest)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:44,1
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].isAll()'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:45,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.statement.select.ClickHouseTest)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].isRight()'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:46,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.statement.select.ClickHouseTest)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:46,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: 47
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testGlobalAllRightJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ClickHouseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].isGlobal()'
    - '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.statement.select.ClickHouseTest)'
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].isAll()'
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].isRight()'
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
    - select.getJoins()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testGlobalAllRightJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.ClickHouseTest)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:52,1
    - Dst: statement.getSelectBody()
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:53,1
    - Dst: select.getJoins()
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].isAny()'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:55,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.statement.select.ClickHouseTest)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].isLeft()'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:56,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.statement.select.ClickHouseTest)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:56,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: 57
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testLeftAnyJoinOrderVariant()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ClickHouseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].isAny()'
    - statement.getSelectBody()
    - '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.statement.select.ClickHouseTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.ClickHouseTest)'
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].isLeft()'
    - select.getJoins()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testLeftAnyJoinOrderVariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.ClickHouseTest)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:62,1
    - Dst: statement.getSelectBody()
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:63,1
    - Dst: select.getJoins()
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].isAll()'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:65,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.statement.select.ClickHouseTest)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].isRight()'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:66,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.statement.select.ClickHouseTest)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:66,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: 67
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testRightAllJoinOrderVariant()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ClickHouseTest.java
    functionUses: 0
    functionsReached:
    - statement.getSelectBody()
    - '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.statement.select.ClickHouseTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.ClickHouseTest)'
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].isAll()'
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].isRight()'
    - select.getJoins()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testRightAllJoinOrderVariant()'
  - 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:72,1
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:78,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: 79
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 79
    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: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: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 86
    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:91,1
    - Dst: select.getJoins()
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].isGlobal()'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:92,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.statement.select.ClickHouseTest)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:92,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:95,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable,String)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:94,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: 101
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 101
    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:
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].isGlobal()'
    - '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.statement.select.ClickHouseTest)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].get(int)'
    - '[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()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testGlobalKeywordIssue1883()'
  - 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:106,1
    - Dst: select.getPreWhere()
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:107,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNotNull(net.sf.jsqlparser.statement.select.ClickHouseTest)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:107,1
    - Dst: select.getWhere()
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:108,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNull(net.sf.jsqlparser.statement.select.ClickHouseTest)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:108,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: 109
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testPreWhereClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ClickHouseTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertNull(net.sf.jsqlparser.statement.select.ClickHouseTest)'
    - select.getPreWhere()
    - select.getWhere()
    - '[org.junit.jupiter.api.Assertions].assertNotNull(net.sf.jsqlparser.statement.select.ClickHouseTest)'
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testPreWhereClause()'
  - 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:115,1
    - Dst: select.getPreWhere()
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:116,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNotNull(net.sf.jsqlparser.statement.select.ClickHouseTest)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:116,1
    - Dst: select.getWhere()
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:117,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNotNull(net.sf.jsqlparser.statement.select.ClickHouseTest)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:117,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: 118
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testPreWhereWithWhereClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ClickHouseTest.java
    functionUses: 0
    functionsReached:
    - select.getPreWhere()
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
    - select.getWhere()
    - '[org.junit.jupiter.api.Assertions].assertNotNull(net.sf.jsqlparser.statement.select.ClickHouseTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testPreWhereWithWhereClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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:
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getIdent(int)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.statement.select.PostgresTest)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getKey()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    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:
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.select.PostgresTest)'
    - '[E].getSelectItems()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
    - '[E].getTable()'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getFullyQualifiedName()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.select.PostgresTest)'
    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].getValue()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
    - st.getSelectItem(int)
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
    - '[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:
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getColumnName()'
    - st.getFromItem()
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getName()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
    - st.getSelectItem(int)
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getAlias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.PostgresTest)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getUnquotedName()'
    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].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].getName()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].assertThat(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].getType()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].<init>(String,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].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].<init>()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].getName()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].assertThat(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].getType()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].setName(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].setType(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.WithFunctionParameterTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].<init>()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].getName()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].assertThat(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].getType()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].withType(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].withName(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].toString()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].assertThat(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameterTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionParameter].<init>(String,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.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Table].withDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.schema.Database].withServer(net.sf.jsqlparser.schema.Server)'
    - '[net.sf.jsqlparser.schema.Server].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.schema.Table].withSchemaName(String)'
    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.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Table].withDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.schema.Database].withServer(net.sf.jsqlparser.schema.Server)'
    - '[net.sf.jsqlparser.schema.Server].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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)'
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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)'
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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)'
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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)'
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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)'
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.SelectTest,String)'
    - '[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)'
    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.function.Executable].<init>()'
    - '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable)'
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.SelectTest,String)'
    - '[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)'
    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.function.Executable].<init>()'
    - '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable)'
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.SelectTest,String)'
    - '[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)'
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.SelectTest,String)'
    - '[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)'
    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()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - "(((PlainSelect) select)\n                .getSelectItems().get(0)).getExpression()"
    - '[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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[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()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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)'
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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)'
    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.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSign()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - sub.getRightExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(char,net.sf.jsqlparser.statement.select.SelectTest)'
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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)'
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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)'
    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:
    - '[java.io.StringReader].<init>(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].isLimitAll()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - setList.getLimit()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[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)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - select.getOffset()
    - select.getLimit()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    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].assertNotNull(Integer)'
    - '[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.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)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getLimit()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[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)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
    - '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
    - select.getOffset()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isLimitNull()'
    - '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[Integer].intValue()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
    - select.getLimit()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
    - select.getLimit()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    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:
    - '[java.io.StringReader].<init>(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].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getFetch()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFetchParameters()'
    - 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].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[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].containsExactly(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffsetParam()'
    - select.getOffset()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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:
    - '[java.io.StringReader].<init>(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].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getFetch()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFetchParameters()'
    - 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].toString()'
    - '[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].containsExactly(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffsetParam()'
    - select.getOffset()
    - '[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].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:
    - '[java.io.StringReader].<init>(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].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getFetch()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(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].getOffsetParam()'
    - select.getOffset()
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[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:
    - '[java.io.StringReader].<init>(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].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getFetch()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFetchParameters()'
    - 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].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[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].containsExactly(String,String)'
    - select.getOffset()
    - '[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].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:
    - '[java.io.StringReader].<init>(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].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getFetch()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFetchParameters()'
    - 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].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[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].containsExactly(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffsetParam()'
    - select.getOffset()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getValue()'
    - select.getTop()
    - '[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)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getTop()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[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].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].hasParenthesis()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isPercentage()'
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getTop()
    - '[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)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[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].isWithTies()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].hasParenthesis()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isPercentage()'
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
    - '[net.sf.jsqlparser.statement.select.Top].getExpression()'
    - '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    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:
    - '[java.io.StringReader].<init>(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].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getVariable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody2.getSkip()
    - selectBody2.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
    - selectBody.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[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].size()'
    - selectBody.getSkip()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,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].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:
    - selectBody2.getFirst()
    - selectBody2.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getKeyword()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getVariable()'
    - selectBody.getFirst()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[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.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    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:
    - '[java.io.StringReader].<init>(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].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getFirst()
    - '[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].getJdbcParameter()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[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].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getKeyword()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isUseFixedIndex()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    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].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getSkip()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getIndex()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getVariable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getFirst()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[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.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isUseFixedIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    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.statement.select.AllTableColumns].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - (plainSelect.getSelectItems().get(0)).getAlias()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.schema.Table].getSchemaName()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - (plainSelect.getSelectItems().get(1)).getAlias()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - (selectItems.get(4)).getExpression()
    - (selectItems.get(1)).getExpression()
    - '[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].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - (selectItems.get(5)).getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    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:
    - setList2.getSelects()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - setList2.getFetch()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - setList2.getIsolation()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getLimit()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getIsolation()'
    - setList.getSelects()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    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].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getLimit()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.statement.select.SelectTest)'
    - setList.getSelects()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    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()"
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - (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)'
    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].assertNotNull(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].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getDistinct()
    - '[net.sf.jsqlparser.statement.select.SelectTest].isUseDistinctRow()'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - (plainSelect.getSelectItems().get(1)).getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOnSelectItems()'
    - (plainSelect.getSelectItems().get(0)).getExpression()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    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:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getTop()
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - (plainSelect.getSelectItems().get(1)).getExpression()
    - (plainSelect.getSelectItems().get(0)).getExpression()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    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].assertThat(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    - selectBody.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].hasFieldOrPropertyWithValue(String,null)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - selectBody.getDistinct()
    - '[net.sf.jsqlparser.statement.select.SelectTest].isNotNull()'
    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:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - plainSelect.getJoins()
    - plainSelect.getFromItem()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[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.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    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].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isOuter()'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].getLeftExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOnExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getUsingColumns()'
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - plainSelect.getJoins()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isSimple()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testJoin()'
  - 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:1216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1217
      start: 1213
    functionDepth: 0
    functionLinenumber: 1213
    functionLinenumberEnd: 1217
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testJoinFetch()'
    functionSourceFile: /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].testJoinFetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1222,1
    - Dst: (plainSelect.getSelectItems().get(0)).getAlias()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1225,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1225,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      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)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1226,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1230,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:1231,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1235,1
    - Dst: (plainSelect.getSelectItems().get(1)).getAlias()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1238,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1238,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1237,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:1239,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1242,1
    - Dst: (plainSelect.getSelectItems().get(0)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1244,1
    - Dst: fun.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1246,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1246,1
    - Dst: fun.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1248,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1248,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1248,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1247,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1249,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:1251,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1254,1
    - Dst: (plainSelect.getSelectItems().get(0)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1256,1
    - Dst: fun.isEscaped()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1258,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1258,1
    - Dst: fun.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1259,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1259,1
    - Dst: fun.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1261,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1261,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1261,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1261,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1260,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1262,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:1264,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1267,1
    - Dst: (plainSelect.getSelectItems().get(0)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1269,1
    - Dst: fun.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1271,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1271,1
    - Dst: fun.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1273,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1273,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1273,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1273,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1272,1
    - Dst: (plainSelect.getSelectItems().get(1)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1274,1
    - Dst: fun.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1276,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1276,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1277,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:1278,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: 1279
      start: 1219
    functionDepth: 4
    functionLinenumber: 1219
    functionLinenumberEnd: 1279
    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:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - (plainSelect.getSelectItems().get(0)).getAlias()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - (plainSelect.getSelectItems().get(1)).getAlias()
    - (plainSelect.getSelectItems().get(1)).getExpression()
    - (plainSelect.getSelectItems().get(0)).getExpression()
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(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].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - fun.isEscaped()
    - fun.getParameters()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - fun.getName()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    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:1283,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1285,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: 1286
      start: 1281
    functionDepth: 1
    functionLinenumber: 1281
    functionLinenumberEnd: 1286
    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:1290,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1291,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1291,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1292,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: 1293
      start: 1288
    functionDepth: 1
    functionLinenumber: 1288
    functionLinenumberEnd: 1293
    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.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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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:1297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 1295
    functionDepth: 0
    functionLinenumber: 1295
    functionLinenumberEnd: 1300
    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:1304,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1305,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: 1306
      start: 1302
    functionDepth: 1
    functionLinenumber: 1302
    functionLinenumberEnd: 1306
    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:1310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1312
      start: 1308
    functionDepth: 0
    functionLinenumber: 1308
    functionLinenumberEnd: 1312
    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:1318,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1322,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1325,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1328,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1329,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1332,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:1332,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1335,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1337,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:1337,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1340,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1342,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:1342,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1345,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1347,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:1347,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1350,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1352,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:1352,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: 1353
      start: 1314
    functionDepth: 1
    functionLinenumber: 1314
    functionLinenumberEnd: 1353
    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)'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    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:1358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1358,1
    - Dst: plainSelect.getGroupBy()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1360,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getGroupByExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1360,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1360,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1360,1
    - Dst: plainSelect.getGroupBy()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1361,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getGroupByExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1361,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1361,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1361,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1361,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:1363,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1366,1
    - Dst: plainSelect.getGroupBy()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1368,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getGroupByExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1368,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1368,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1368,1
    - Dst: plainSelect.getGroupBy()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1370,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getGroupByExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1370,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1370,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1370,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1369,1
    - Dst: plainSelect.getGroupBy()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1372,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getGroupByExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1372,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1372,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1372,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1371,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:1373,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: 1374
      start: 1355
    functionDepth: 4
    functionLinenumber: 1355
    functionLinenumberEnd: 1374
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getGroupBy()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getGroupByExpressions()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    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:1380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1380,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1382,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:1383,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1387,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1389,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:1390,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: 1391
      start: 1376
    functionDepth: 1
    functionLinenumber: 1376
    functionLinenumberEnd: 1391
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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()'
    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:1398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1398,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1400,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:1400,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1403,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:1403,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: 1404
      start: 1393
    functionDepth: 0
    functionLinenumber: 1393
    functionLinenumberEnd: 1404
    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:
    - '[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)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(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:1408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 1406
    functionDepth: 0
    functionLinenumber: 1406
    functionLinenumberEnd: 1409
    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:1413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1415
      start: 1411
    functionDepth: 0
    functionLinenumber: 1411
    functionLinenumberEnd: 1415
    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:1422,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1424,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1424,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1424,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1425,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1425,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1425,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1425,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1425,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1428,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1428,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1428,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1428,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      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].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1429,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isAsc()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1429,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(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:1430,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1430,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isAsc()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1430,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1430,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1433,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1435,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1435,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1435,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1437,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1437,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1437,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1437,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1436,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1439,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1439,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1439,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1439,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1438,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: 1440
      start: 1417
    functionDepth: 4
    functionLinenumber: 1417
    functionLinenumberEnd: 1440
    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].isAsc()'
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getOrderByElements()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    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: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].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:1451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1452
      start: 1448
    functionDepth: 0
    functionLinenumber: 1448
    functionLinenumberEnd: 1452
    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:1457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1457,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1460,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1460,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1460,1
    - Dst: '[java.sql.Timestamp].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1460,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1459,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:1462,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: 1463
      start: 1454
    functionDepth: 1
    functionLinenumber: 1454
    functionLinenumberEnd: 1463
    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.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].getRightExpression()'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.TimestampValue].getValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.sql.Timestamp].toString()'
    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:1468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1468,1
    - Dst: "(((TimeValue) ((GreaterThan) plainSelect.getWhere()).getRightExpression())\n
        \                       .getValue()).toString()"
      Src: net.sf.jsqlparser.statement.select.SelectTest:1471,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1470,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:1473,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: 1474
      start: 1465
    functionDepth: 0
    functionLinenumber: 1465
    functionLinenumberEnd: 1474
    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].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)'
    - "(((TimeValue) ((GreaterThan) plainSelect.getWhere()).getRightExpression())\n
      \                       .getValue()).toString()"
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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:1478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1480
      start: 1476
    functionDepth: 0
    functionLinenumber: 1476
    functionLinenumberEnd: 1480
    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: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:1491,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1494,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1498,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1503,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)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1510,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1513,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1529,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: 1530
      start: 1482
    functionDepth: 1
    functionLinenumber: 1482
    functionLinenumberEnd: 1530
    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:1534,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1536,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: 1538
      start: 1532
    functionDepth: 1
    functionLinenumber: 1532
    functionLinenumberEnd: 1538
    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:1542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1543
      start: 1540
    functionDepth: 0
    functionLinenumber: 1540
    functionLinenumberEnd: 1543
    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:1547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 1545
    functionDepth: 0
    functionLinenumber: 1545
    functionLinenumberEnd: 1548
    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: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].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: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].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: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].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:1570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1572
      start: 1568
    functionDepth: 0
    functionLinenumber: 1568
    functionLinenumberEnd: 1572
    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:1577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1579
      start: 1574
    functionDepth: 0
    functionLinenumber: 1574
    functionLinenumberEnd: 1579
    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:1584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1586,1
    - Dst: plainSelect.getSelectItems()
      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
    - Dst: (plainSelect.getSelectItems().get(0)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1592,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1593,1
    - Dst: func.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1595,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1595,1
    - Dst: func.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1596,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1596,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1596,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1596,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: 1597
      start: 1581
    functionDepth: 1
    functionLinenumber: 1581
    functionLinenumberEnd: 1597
    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:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
    - func.getName()
    - func.getParameters()
    - '[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].size()'
    - (plainSelect.getSelectItems().get(0)).getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,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].testReplaceAsFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1602,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:1603,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1606,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1606,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1606,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1605,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1610,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:1611,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1614,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1614,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1614,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1613,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1616,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1617,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1617,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:1616,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: 1618
      start: 1599
    functionDepth: 2
    functionLinenumber: 1599
    functionLinenumberEnd: 1618
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    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:1623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1623,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1626,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1626,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1626,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1625,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1628,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1628,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1628,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: 1629
      start: 1620
    functionDepth: 1
    functionLinenumber: 1620
    functionLinenumberEnd: 1629
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    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:1634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1634,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1636,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1637,1
    - Dst: notExpr.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1639,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1639,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1639,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1638,1
    - Dst: notExpr.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1641,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1641,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1641,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: 1642
      start: 1631
    functionDepth: 1
    functionLinenumber: 1631
    functionLinenumberEnd: 1642
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - notExpr.getExpression()
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    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: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: 1644
    functionDepth: 0
    functionLinenumber: 1644
    functionLinenumberEnd: 1647
    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:1652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1653
      start: 1649
    functionDepth: 0
    functionLinenumber: 1649
    functionLinenumberEnd: 1653
    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:1659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1660
      start: 1655
    functionDepth: 0
    functionLinenumber: 1655
    functionLinenumberEnd: 1660
    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:1665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1665,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1667,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1667,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1667,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1667,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1667,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:1669,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1672,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1674,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1674,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1674,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1674,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:1676,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1679,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1682,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1682,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1682,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1681,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:1685,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1688,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1690,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1690,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1690,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1690,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:1692,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: 1693
      start: 1662
    functionDepth: 1
    functionLinenumber: 1662
    functionLinenumberEnd: 1693
    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.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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:1698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1698,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1701,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1701,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1701,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1701,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1700,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: 1704
      start: 1695
    functionDepth: 1
    functionLinenumber: 1695
    functionLinenumberEnd: 1704
    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.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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:1709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1709,1
    - Dst: "(((PlainSelect) select)\n                        .getSelectItems().get(0)).getExpression()"
      Src: net.sf.jsqlparser.statement.select.SelectTest:1712,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1712,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1711,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: 1715
      start: 1706
    functionDepth: 1
    functionLinenumber: 1706
    functionLinenumberEnd: 1715
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - "(((PlainSelect) select)\n                        .getSelectItems().get(0)).getExpression()"
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    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:1720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1720,1
    - Dst: "(((PlainSelect) select)\n                        .getSelectItems().get(0)).getExpression()"
      Src: net.sf.jsqlparser.statement.select.SelectTest:1723,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1723,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1722,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: 1726
      start: 1717
    functionDepth: 1
    functionLinenumber: 1717
    functionLinenumberEnd: 1726
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - "(((PlainSelect) select)\n                        .getSelectItems().get(0)).getExpression()"
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    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:1736,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1737,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1741,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1741,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1741,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1741,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
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1742,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1742,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1742,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1742,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1744,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1744,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1744,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1744,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1743,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1745,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1745,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1745,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1745,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: 1746
      start: 1728
    functionDepth: 1
    functionLinenumber: 1728
    functionLinenumberEnd: 1746
    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].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    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:1752,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1753,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1754,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1754,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1756,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1756,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1756,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1755,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1757,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1757,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1757,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1757,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1758,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isRecursive()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1758,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1758,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: 1759
      start: 1748
    functionDepth: 1
    functionLinenumber: 1748
    functionLinenumberEnd: 1759
    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(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    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: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].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:1770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1771
      start: 1767
    functionDepth: 0
    functionLinenumber: 1767
    functionLinenumberEnd: 1771
    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:1778,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: 1779
      start: 1773
    functionDepth: 0
    functionLinenumber: 1773
    functionLinenumberEnd: 1779
    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:1786,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1789,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1792,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: 1793
      start: 1781
    functionDepth: 1
    functionLinenumber: 1781
    functionLinenumberEnd: 1793
    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:1797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1798
      start: 1795
    functionDepth: 0
    functionLinenumber: 1795
    functionLinenumberEnd: 1798
    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:1802,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1803
      start: 1800
    functionDepth: 0
    functionLinenumber: 1800
    functionLinenumberEnd: 1803
    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:1814,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:1814,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: 1815
      start: 1805
    functionDepth: 0
    functionLinenumber: 1805
    functionLinenumberEnd: 1815
    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.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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:1820,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1821
      start: 1817
    functionDepth: 0
    functionLinenumber: 1817
    functionLinenumberEnd: 1821
    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:1830,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: 1831
      start: 1823
    functionDepth: 0
    functionLinenumber: 1823
    functionLinenumberEnd: 1831
    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:1836,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1837
      start: 1833
    functionDepth: 0
    functionLinenumber: 1833
    functionLinenumberEnd: 1837
    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:1843,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1844
      start: 1839
    functionDepth: 0
    functionLinenumber: 1839
    functionLinenumberEnd: 1844
    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: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: 1846
    functionDepth: 0
    functionLinenumber: 1846
    functionLinenumberEnd: 1851
    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: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_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: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()'
    functionSourceFile: /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: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_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: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_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:1880,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1881
      start: 1877
    functionDepth: 0
    functionLinenumber: 1877
    functionLinenumberEnd: 1881
    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:1887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 1883
    functionDepth: 0
    functionLinenumber: 1883
    functionLinenumberEnd: 1888
    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:1894,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: 1895
      start: 1890
    functionDepth: 0
    functionLinenumber: 1890
    functionLinenumberEnd: 1895
    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:1900,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: 1901
      start: 1897
    functionDepth: 0
    functionLinenumber: 1897
    functionLinenumberEnd: 1901
    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:1906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1907
      start: 1903
    functionDepth: 0
    functionLinenumber: 1903
    functionLinenumberEnd: 1907
    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:1913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1913,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: 1914
      start: 1909
    functionDepth: 0
    functionLinenumber: 1909
    functionLinenumberEnd: 1914
    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:
    - '[java.io.StringReader].<init>(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].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:1919,1
    - 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: 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: 1922
      start: 1916
    functionDepth: 1
    functionLinenumber: 1916
    functionLinenumberEnd: 1922
    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: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].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: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].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: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].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:1945,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1946
      start: 1942
    functionDepth: 0
    functionLinenumber: 1942
    functionLinenumberEnd: 1946
    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:1951,1
    - 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: 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: 1954
      start: 1948
    functionDepth: 1
    functionLinenumber: 1948
    functionLinenumberEnd: 1954
    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:1959,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1960
      start: 1956
    functionDepth: 0
    functionLinenumber: 1956
    functionLinenumberEnd: 1960
    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: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: 1962
    functionDepth: 0
    functionLinenumber: 1962
    functionLinenumberEnd: 1967
    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: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].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: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].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: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].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: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].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: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].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: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].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: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].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: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].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: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].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:2026,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2027
      start: 2023
    functionDepth: 0
    functionLinenumber: 2023
    functionLinenumberEnd: 2027
    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:2032,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: 2034
      start: 2029
    functionDepth: 0
    functionLinenumber: 2029
    functionLinenumberEnd: 2034
    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: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: 2036
    functionDepth: 0
    functionLinenumber: 2036
    functionLinenumberEnd: 2041
    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:2045,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: 2047
      start: 2043
    functionDepth: 0
    functionLinenumber: 2043
    functionLinenumberEnd: 2047
    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: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:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2052
      start: 2049
    functionDepth: 0
    functionLinenumber: 2049
    functionLinenumberEnd: 2052
    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: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_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:2063,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: 2064
      start: 2060
    functionDepth: 0
    functionLinenumber: 2060
    functionLinenumberEnd: 2064
    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: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:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2071
      start: 2066
    functionDepth: 0
    functionLinenumber: 2066
    functionLinenumberEnd: 2071
    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:2076,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2077
      start: 2073
    functionDepth: 0
    functionLinenumber: 2073
    functionLinenumberEnd: 2077
    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:2083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2083,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2084,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: 2085
      start: 2079
    functionDepth: 0
    functionLinenumber: 2079
    functionLinenumberEnd: 2085
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    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: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].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: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].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: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].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: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].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: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].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: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].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:2126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2127
      start: 2123
    functionDepth: 0
    functionLinenumber: 2123
    functionLinenumberEnd: 2127
    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:2133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2134
      start: 2129
    functionDepth: 0
    functionLinenumber: 2129
    functionLinenumberEnd: 2134
    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: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: 2136
    functionDepth: 0
    functionLinenumber: 2136
    functionLinenumberEnd: 2141
    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: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].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: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].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: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].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: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].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: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].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: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].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:2182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2183
      start: 2179
    functionDepth: 0
    functionLinenumber: 2179
    functionLinenumberEnd: 2183
    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:2189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2190
      start: 2185
    functionDepth: 0
    functionLinenumber: 2185
    functionLinenumberEnd: 2190
    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:2196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2197
      start: 2192
    functionDepth: 0
    functionLinenumber: 2192
    functionLinenumberEnd: 2197
    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:2203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2204
      start: 2199
    functionDepth: 0
    functionLinenumber: 2199
    functionLinenumberEnd: 2204
    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:2210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2211
      start: 2206
    functionDepth: 0
    functionLinenumber: 2206
    functionLinenumberEnd: 2211
    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:2217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 2213
    functionDepth: 0
    functionLinenumber: 2213
    functionLinenumberEnd: 2218
    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: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].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: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].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: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()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/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: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: 2242
      start: 2238
    functionDepth: 0
    functionLinenumber: 2238
    functionLinenumberEnd: 2242
    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: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: 2244
    functionDepth: 0
    functionLinenumber: 2244
    functionLinenumberEnd: 2247
    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: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].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:2258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2259
      start: 2255
    functionDepth: 0
    functionLinenumber: 2255
    functionLinenumberEnd: 2259
    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:2265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2266
      start: 2261
    functionDepth: 0
    functionLinenumber: 2261
    functionLinenumberEnd: 2266
    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:2272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2273
      start: 2268
    functionDepth: 0
    functionLinenumber: 2268
    functionLinenumberEnd: 2273
    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: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: 2275
    functionDepth: 0
    functionLinenumber: 2275
    functionLinenumberEnd: 2280
    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: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].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: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].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: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].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: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].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: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].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: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].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: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].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: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].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: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].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:2339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2340
      start: 2336
    functionDepth: 0
    functionLinenumber: 2336
    functionLinenumberEnd: 2340
    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:2345,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: 2348
      start: 2342
    functionDepth: 0
    functionLinenumber: 2342
    functionLinenumberEnd: 2348
    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:2353,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: 2355
      start: 2350
    functionDepth: 0
    functionLinenumber: 2350
    functionLinenumberEnd: 2355
    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: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()'
    functionSourceFile: /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:2366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2367
      start: 2363
    functionDepth: 0
    functionLinenumber: 2363
    functionLinenumberEnd: 2367
    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:2373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 2369
    functionDepth: 0
    functionLinenumber: 2369
    functionLinenumberEnd: 2374
    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:2378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2380
      start: 2376
    functionDepth: 0
    functionLinenumber: 2376
    functionLinenumberEnd: 2380
    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(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2386
      start: 2382
    functionDepth: 0
    functionLinenumber: 2382
    functionLinenumberEnd: 2386
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoinWithinNvlArgument()'
    functionSourceFile: /src/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].testOracleJoinWithinNvlArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2393
      start: 2388
    functionDepth: 0
    functionLinenumber: 2388
    functionLinenumberEnd: 2393
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoinWithinCoalesceArgument()'
    functionSourceFile: /src/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].testOracleJoinWithinCoalesceArgument()'
  - 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:2398,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2401,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2402,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: 2403
      start: 2395
    functionDepth: 0
    functionLinenumber: 2395
    functionLinenumberEnd: 2403
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(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:2408,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: 2409
      start: 2405
    functionDepth: 0
    functionLinenumber: 2405
    functionLinenumberEnd: 2409
    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:2414,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2417,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2418,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: 2419
      start: 2411
    functionDepth: 0
    functionLinenumber: 2411
    functionLinenumberEnd: 2419
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(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:2424,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2427,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2428,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: 2429
      start: 2421
    functionDepth: 0
    functionLinenumber: 2421
    functionLinenumberEnd: 2429
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(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:2434,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: 2435
      start: 2431
    functionDepth: 0
    functionLinenumber: 2431
    functionLinenumberEnd: 2435
    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:2441,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2442,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2443,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,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].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2445,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
      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:2444,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2446,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2446,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2446,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2446,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: 2447
      start: 2437
    functionDepth: 1
    functionLinenumber: 2437
    functionLinenumberEnd: 2447
    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].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    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:2452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2453
      start: 2449
    functionDepth: 0
    functionLinenumber: 2449
    functionLinenumberEnd: 2453
    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:2459,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2460,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2461,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2461,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2463,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2463,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2463,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2462,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2464,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2464,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2464,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2464,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: 2465
      start: 2455
    functionDepth: 1
    functionLinenumber: 2455
    functionLinenumberEnd: 2465
    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(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    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:2471,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2472,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2473,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2473,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2475,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2475,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2475,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2474,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2476,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2476,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2476,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2476,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: 2477
      start: 2467
    functionDepth: 1
    functionLinenumber: 2467
    functionLinenumberEnd: 2477
    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(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    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:2483,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2484,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2485,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2485,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2488,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2488,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2488,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2486,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2489,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2489,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2489,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2489,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: 2490
      start: 2479
    functionDepth: 1
    functionLinenumber: 2479
    functionLinenumberEnd: 2490
    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(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    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:2496,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2497,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2498,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2498,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2501,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2501,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2501,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2499,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2502,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2502,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2502,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2502,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: 2503
      start: 2492
    functionDepth: 1
    functionLinenumber: 2492
    functionLinenumberEnd: 2503
    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(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    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:2509,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2510,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2511,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2511,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2514,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2514,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2514,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2512,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2515,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2515,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2515,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2515,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: 2516
      start: 2505
    functionDepth: 1
    functionLinenumber: 2505
    functionLinenumberEnd: 2516
    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(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    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:2521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2522
      start: 2518
    functionDepth: 0
    functionLinenumber: 2518
    functionLinenumberEnd: 2522
    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:2527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2528
      start: 2524
    functionDepth: 0
    functionLinenumber: 2524
    functionLinenumberEnd: 2528
    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:2533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2534
      start: 2530
    functionDepth: 0
    functionLinenumber: 2530
    functionLinenumberEnd: 2534
    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:2539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2540
      start: 2536
    functionDepth: 0
    functionLinenumber: 2536
    functionLinenumberEnd: 2540
    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:2545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2546,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2549,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2549,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2550,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2551,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2551,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2551,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: 2552
      start: 2542
    functionDepth: 1
    functionLinenumber: 2542
    functionLinenumberEnd: 2552
    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:
    - plainSelect.getSelectItems()
    - '[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].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.expression.Function].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    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:2557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2558
      start: 2554
    functionDepth: 0
    functionLinenumber: 2554
    functionLinenumberEnd: 2558
    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:2563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2564
      start: 2560
    functionDepth: 0
    functionLinenumber: 2560
    functionLinenumberEnd: 2564
    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:2569,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2572,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2575,1
    - 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: 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: 2579
      start: 2566
    functionDepth: 1
    functionLinenumber: 2566
    functionLinenumberEnd: 2579
    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:2584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2585
      start: 2581
    functionDepth: 0
    functionLinenumber: 2581
    functionLinenumberEnd: 2585
    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:2591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2592
      start: 2587
    functionDepth: 0
    functionLinenumber: 2587
    functionLinenumberEnd: 2592
    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:2597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2598
      start: 2594
    functionDepth: 0
    functionLinenumber: 2594
    functionLinenumberEnd: 2598
    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:2604,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2605
      start: 2600
    functionDepth: 0
    functionLinenumber: 2600
    functionLinenumberEnd: 2605
    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:2609,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2612,1
    - Dst: select.toString()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2615,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2613,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: 2616
      start: 2607
    functionDepth: 0
    functionLinenumber: 2607
    functionLinenumberEnd: 2616
    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:2621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2622
      start: 2618
    functionDepth: 0
    functionLinenumber: 2618
    functionLinenumberEnd: 2622
    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:2627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2628
      start: 2624
    functionDepth: 0
    functionLinenumber: 2624
    functionLinenumberEnd: 2628
    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: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: 2630
    functionDepth: 0
    functionLinenumber: 2630
    functionLinenumberEnd: 2634
    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:2639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2640
      start: 2636
    functionDepth: 0
    functionLinenumber: 2636
    functionLinenumberEnd: 2640
    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:2645,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2646
      start: 2642
    functionDepth: 0
    functionLinenumber: 2642
    functionLinenumberEnd: 2646
    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:2652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2653
      start: 2648
    functionDepth: 0
    functionLinenumber: 2648
    functionLinenumberEnd: 2653
    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:2659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2660
      start: 2655
    functionDepth: 0
    functionLinenumber: 2655
    functionLinenumberEnd: 2660
    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:2666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2667
      start: 2662
    functionDepth: 0
    functionLinenumber: 2662
    functionLinenumberEnd: 2667
    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:2672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2673
      start: 2669
    functionDepth: 0
    functionLinenumber: 2669
    functionLinenumberEnd: 2673
    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:2679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2681,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2685,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2685,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2685,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2686,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2686,1
    - Dst: item.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2687,1
    - Dst: function.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2689,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2689,1
    - Dst: function.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2691,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2691,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2691,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2691,1
    - Dst: function.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2693,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2693,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2693,1
    - Dst: func2.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2695,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2695,1
    - Dst: func2.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2697,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2697,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2697,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2697,1
    - Dst: func2.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2698,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2698,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2698,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2699,1
    - Dst: sub.getRightExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2700,1
    - Dst: iexpr.getParameter()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2702,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2702,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: 2703
      start: 2675
    functionDepth: 1
    functionLinenumber: 2675
    functionLinenumberEnd: 2703
    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(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - item.getExpression()
    - plainSelect.getSelectItems()
    - function.getParameters()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
    - function.getName()
    - '[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].size()'
    - sub.getRightExpression()
    - iexpr.getParameter()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - func2.getName()
    - func2.getParameters()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,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].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:2708,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2709
      start: 2705
    functionDepth: 0
    functionLinenumber: 2705
    functionLinenumberEnd: 2709
    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:2714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2715
      start: 2711
    functionDepth: 0
    functionLinenumber: 2711
    functionLinenumberEnd: 2715
    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:2719,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2721,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: 2723
      start: 2717
    functionDepth: 1
    functionLinenumber: 2717
    functionLinenumberEnd: 2723
    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:2728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2729
      start: 2725
    functionDepth: 0
    functionLinenumber: 2725
    functionLinenumberEnd: 2729
    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:2735,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2736
      start: 2731
    functionDepth: 0
    functionLinenumber: 2731
    functionLinenumberEnd: 2736
    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: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: 2738
    functionDepth: 0
    functionLinenumber: 2738
    functionLinenumberEnd: 2743
    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:2749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2750
      start: 2745
    functionDepth: 0
    functionLinenumber: 2745
    functionLinenumberEnd: 2750
    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: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: 2752
    functionDepth: 0
    functionLinenumber: 2752
    functionLinenumberEnd: 2756
    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: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].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:2767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2768
      start: 2764
    functionDepth: 0
    functionLinenumber: 2764
    functionLinenumberEnd: 2768
    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: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: 2770
    functionDepth: 0
    functionLinenumber: 2770
    functionLinenumberEnd: 2775
    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: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].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: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].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: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].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:2799,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2800
      start: 2796
    functionDepth: 0
    functionLinenumber: 2796
    functionLinenumberEnd: 2800
    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:2806,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2807
      start: 2802
    functionDepth: 0
    functionLinenumber: 2802
    functionLinenumberEnd: 2807
    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:2812,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2813
      start: 2809
    functionDepth: 0
    functionLinenumber: 2809
    functionLinenumberEnd: 2813
    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: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: 2815
    functionDepth: 0
    functionLinenumber: 2815
    functionLinenumberEnd: 2820
    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:2832,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: 2833
      start: 2822
    functionDepth: 0
    functionLinenumber: 2822
    functionLinenumberEnd: 2833
    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:2838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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].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:2845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2846
      start: 2841
    functionDepth: 0
    functionLinenumber: 2841
    functionLinenumberEnd: 2846
    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:2851,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2852
      start: 2848
    functionDepth: 0
    functionLinenumber: 2848
    functionLinenumberEnd: 2852
    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:2856,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2858
      start: 2854
    functionDepth: 0
    functionLinenumber: 2854
    functionLinenumberEnd: 2858
    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:2862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2864
      start: 2860
    functionDepth: 0
    functionLinenumber: 2860
    functionLinenumberEnd: 2864
    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:2868,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: 2879
      start: 2866
    functionDepth: 0
    functionLinenumber: 2866
    functionLinenumberEnd: 2879
    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:2885,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: 2886
      start: 2881
    functionDepth: 0
    functionLinenumber: 2881
    functionLinenumberEnd: 2886
    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:2892,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: 2893
      start: 2888
    functionDepth: 0
    functionLinenumber: 2888
    functionLinenumberEnd: 2893
    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:2897,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2899
      start: 2895
    functionDepth: 0
    functionLinenumber: 2895
    functionLinenumberEnd: 2899
    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:2903,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2905
      start: 2901
    functionDepth: 0
    functionLinenumber: 2901
    functionLinenumberEnd: 2905
    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:2909,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2911
      start: 2907
    functionDepth: 0
    functionLinenumber: 2907
    functionLinenumberEnd: 2911
    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:2915,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: 2919
      start: 2913
    functionDepth: 0
    functionLinenumber: 2913
    functionLinenumberEnd: 2919
    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:2924,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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].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:2931,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2932
      start: 2927
    functionDepth: 0
    functionLinenumber: 2927
    functionLinenumberEnd: 2932
    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:2937,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2938
      start: 2934
    functionDepth: 0
    functionLinenumber: 2934
    functionLinenumberEnd: 2938
    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:2942,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2944
      start: 2940
    functionDepth: 0
    functionLinenumber: 2940
    functionLinenumberEnd: 2944
    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:2948,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2950
      start: 2946
    functionDepth: 0
    functionLinenumber: 2946
    functionLinenumberEnd: 2950
    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:2955,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2956
      start: 2952
    functionDepth: 0
    functionLinenumber: 2952
    functionLinenumberEnd: 2956
    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: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: 2962
      start: 2958
    functionDepth: 0
    functionLinenumber: 2958
    functionLinenumberEnd: 2962
    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:2966,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2968
      start: 2964
    functionDepth: 0
    functionLinenumber: 2964
    functionLinenumberEnd: 2968
    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:2972,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2974
      start: 2970
    functionDepth: 0
    functionLinenumber: 2970
    functionLinenumberEnd: 2974
    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:2979,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2980
      start: 2976
    functionDepth: 0
    functionLinenumber: 2976
    functionLinenumberEnd: 2980
    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:2985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2987,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2990,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2990,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2991,1
    - Dst: namedParameter.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2993,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2993,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: 2995
      start: 2982
    functionDepth: 1
    functionLinenumber: 2982
    functionLinenumberEnd: 2995
    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:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - namedParameter.getName()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    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:3000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3002,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3006,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3006,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3007,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3007,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3008,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3009,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3011,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3012,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3013,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3015,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3016,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3017,1
    - Dst: namedParameter1.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3023,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3023,1
    - Dst: namedParameter2.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3024,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3024,1
    - Dst: namedParameter3.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3025,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3025,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: 3026
      start: 2997
    functionDepth: 1
    functionLinenumber: 2997
    functionLinenumberEnd: 3026
    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:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - namedParameter2.getName()
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - namedParameter3.getName()
    - namedParameter1.getName()
    - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    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:3030,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3031
      start: 3028
    functionDepth: 0
    functionLinenumber: 3028
    functionLinenumberEnd: 3031
    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:3037,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3038
      start: 3033
    functionDepth: 0
    functionLinenumber: 3033
    functionLinenumberEnd: 3038
    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:3044,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3045
      start: 3040
    functionDepth: 0
    functionLinenumber: 3040
    functionLinenumberEnd: 3045
    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:3051,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3052
      start: 3047
    functionDepth: 0
    functionLinenumber: 3047
    functionLinenumberEnd: 3052
    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:3058,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3059
      start: 3054
    functionDepth: 0
    functionLinenumber: 3054
    functionLinenumberEnd: 3059
    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: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: 3061
    functionDepth: 0
    functionLinenumber: 3061
    functionLinenumberEnd: 3066
    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:3072,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3073
      start: 3068
    functionDepth: 0
    functionLinenumber: 3068
    functionLinenumberEnd: 3073
    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:3078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3079
      start: 3075
    functionDepth: 0
    functionLinenumber: 3075
    functionLinenumberEnd: 3079
    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:3084,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3085
      start: 3081
    functionDepth: 0
    functionLinenumber: 3081
    functionLinenumberEnd: 3085
    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:3090,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3091
      start: 3087
    functionDepth: 0
    functionLinenumber: 3087
    functionLinenumberEnd: 3091
    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:3096,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3097
      start: 3093
    functionDepth: 0
    functionLinenumber: 3093
    functionLinenumberEnd: 3097
    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:3119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3119,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:3120,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: 3121
      start: 3099
    functionDepth: 0
    functionLinenumber: 3099
    functionLinenumberEnd: 3121
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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)'
    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:3126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3127
      start: 3123
    functionDepth: 0
    functionLinenumber: 3123
    functionLinenumberEnd: 3127
    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:3132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 0
    functionLinenumber: 3130
    functionLinenumberEnd: 3134
    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:3140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3141
      start: 3136
    functionDepth: 0
    functionLinenumber: 3136
    functionLinenumberEnd: 3141
    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:3145,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3146,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: 3147
      start: 3143
    functionDepth: 1
    functionLinenumber: 3143
    functionLinenumberEnd: 3147
    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:3151,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3152,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: 3153
      start: 3149
    functionDepth: 1
    functionLinenumber: 3149
    functionLinenumberEnd: 3153
    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:3157,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3159,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3161,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3165,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3167,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3168,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3177,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:3178,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: 3180
      start: 3155
    functionDepth: 1
    functionLinenumber: 3155
    functionLinenumberEnd: 3180
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    - '[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,boolean)'
    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:3184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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].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: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: 3193
      start: 3188
    functionDepth: 0
    functionLinenumber: 3188
    functionLinenumberEnd: 3193
    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:3198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3199
      start: 3195
    functionDepth: 0
    functionLinenumber: 3195
    functionLinenumberEnd: 3199
    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:3204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3205
      start: 3201
    functionDepth: 0
    functionLinenumber: 3201
    functionLinenumberEnd: 3205
    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:3209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3210
      start: 3207
    functionDepth: 0
    functionLinenumber: 3207
    functionLinenumberEnd: 3210
    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:3214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3215
      start: 3212
    functionDepth: 0
    functionLinenumber: 3212
    functionLinenumberEnd: 3215
    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:3219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3220
      start: 3217
    functionDepth: 0
    functionLinenumber: 3217
    functionLinenumberEnd: 3220
    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:3224,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: 3230
      start: 3222
    functionDepth: 0
    functionLinenumber: 3222
    functionLinenumberEnd: 3230
    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:3234,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3236,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: 3238
      start: 3232
    functionDepth: 1
    functionLinenumber: 3232
    functionLinenumberEnd: 3238
    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:3242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 3240
    functionDepth: 0
    functionLinenumber: 3240
    functionLinenumberEnd: 3245
    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:3249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3252
      start: 3247
    functionDepth: 0
    functionLinenumber: 3247
    functionLinenumberEnd: 3252
    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:3256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3258
      start: 3254
    functionDepth: 0
    functionLinenumber: 3254
    functionLinenumberEnd: 3258
    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:3262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3264
      start: 3260
    functionDepth: 0
    functionLinenumber: 3260
    functionLinenumberEnd: 3264
    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:3270,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3271,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3272,1
    - Dst: select.getPlainSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3274,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3274,1
    - Dst: parenthesedSelect.getPlainSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3275,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3275,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3276,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3276,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3277,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3277,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3277,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3277,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3278,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3278,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3278,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3278,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: 3279
      start: 3266
    functionDepth: 1
    functionLinenumber: 3266
    functionLinenumberEnd: 3279
    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(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getPlainSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - parenthesedSelect.getPlainSelect()
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    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:3291,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3292,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3293,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3293,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3294,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3294,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3294,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3294,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3295,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3295,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3295,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3295,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: 3296
      start: 3287
    functionDepth: 1
    functionLinenumber: 3287
    functionLinenumberEnd: 3296
    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(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    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:3300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3302
      start: 3298
    functionDepth: 0
    functionLinenumber: 3298
    functionLinenumberEnd: 3302
    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:3306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3307
      start: 3304
    functionDepth: 0
    functionLinenumber: 3304
    functionLinenumberEnd: 3307
    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:3311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3312
      start: 3309
    functionDepth: 0
    functionLinenumber: 3309
    functionLinenumberEnd: 3312
    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:3316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3317
      start: 3314
    functionDepth: 0
    functionLinenumber: 3314
    functionLinenumberEnd: 3317
    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:3321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3322
      start: 3319
    functionDepth: 0
    functionLinenumber: 3319
    functionLinenumberEnd: 3322
    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:3326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3328
      start: 3324
    functionDepth: 0
    functionLinenumber: 3324
    functionLinenumberEnd: 3328
    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:3332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3333
      start: 3330
    functionDepth: 0
    functionLinenumber: 3330
    functionLinenumberEnd: 3333
    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:3337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3339
      start: 3335
    functionDepth: 0
    functionLinenumber: 3335
    functionLinenumberEnd: 3339
    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:3343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3344
      start: 3341
    functionDepth: 0
    functionLinenumber: 3341
    functionLinenumberEnd: 3344
    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:3348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3349
      start: 3346
    functionDepth: 0
    functionLinenumber: 3346
    functionLinenumberEnd: 3349
    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:3353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3354
      start: 3351
    functionDepth: 0
    functionLinenumber: 3351
    functionLinenumberEnd: 3354
    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:3358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3359
      start: 3356
    functionDepth: 0
    functionLinenumber: 3356
    functionLinenumberEnd: 3359
    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:3363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3365
      start: 3361
    functionDepth: 0
    functionLinenumber: 3361
    functionLinenumberEnd: 3365
    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:3369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3371
      start: 3367
    functionDepth: 0
    functionLinenumber: 3367
    functionLinenumberEnd: 3371
    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:3375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3377
      start: 3373
    functionDepth: 0
    functionLinenumber: 3373
    functionLinenumberEnd: 3377
    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:3381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3383
      start: 3379
    functionDepth: 0
    functionLinenumber: 3379
    functionLinenumberEnd: 3383
    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:3387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3389
      start: 3385
    functionDepth: 0
    functionLinenumber: 3385
    functionLinenumberEnd: 3389
    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:3393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3395
      start: 3391
    functionDepth: 0
    functionLinenumber: 3391
    functionLinenumberEnd: 3395
    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:3399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3401
      start: 3397
    functionDepth: 0
    functionLinenumber: 3397
    functionLinenumberEnd: 3401
    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:3405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3407
      start: 3403
    functionDepth: 0
    functionLinenumber: 3403
    functionLinenumberEnd: 3407
    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:3411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3413
      start: 3409
    functionDepth: 0
    functionLinenumber: 3409
    functionLinenumberEnd: 3413
    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:3417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3418
      start: 3415
    functionDepth: 0
    functionLinenumber: 3415
    functionLinenumberEnd: 3418
    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:3422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3424
      start: 3420
    functionDepth: 0
    functionLinenumber: 3420
    functionLinenumberEnd: 3424
    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:3430,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: 3432
      start: 3426
    functionDepth: 1
    functionLinenumber: 3426
    functionLinenumberEnd: 3432
    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:3437,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: 3439
      start: 3434
    functionDepth: 1
    functionLinenumber: 3434
    functionLinenumberEnd: 3439
    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:3444,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: 3446
      start: 3441
    functionDepth: 0
    functionLinenumber: 3441
    functionLinenumberEnd: 3446
    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:3451,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: 3453
      start: 3448
    functionDepth: 0
    functionLinenumber: 3448
    functionLinenumberEnd: 3453
    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:3457,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3458,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3460,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3462,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String,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:3470,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3474,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3480,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3484,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3486,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,null,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3489,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,null,String,null)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3491,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3494,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: 3498
      start: 3455
    functionDepth: 1
    functionLinenumber: 3455
    functionLinenumberEnd: 3498
    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,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,null,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:3503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3503,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3505,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:3505,1
    - Dst: plainSelect.getOracleHint()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3507,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3507,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: 3508
      start: 3500
    functionDepth: 0
    functionLinenumber: 3500
    functionLinenumberEnd: 3508
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - plainSelect.getOracleHint()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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:3513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3513,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3516,1
    - Dst: plainSelect.getFromItem()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3517,1
    - Dst: fromItem.getFunction()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3518,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3519,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3520,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,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].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3521,1
    - Dst: fromItem.getAlias()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3522,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3522,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:3523,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: 3524
      start: 3510
    functionDepth: 1
    functionLinenumber: 3510
    functionLinenumberEnd: 3524
    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:
    - '[java.io.StringReader].<init>(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].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - fromItem.getAlias()
    - fromItem.getFunction()
    - '[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()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - plainSelect.getFromItem()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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:3529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3529,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3532,1
    - Dst: plainSelect.getFromItem()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3533,1
    - Dst: fromItem.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3534,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3535,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3536,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3536,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3539,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3539,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3540,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3541,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3541,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3543,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3544,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3545,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3546,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3546,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3548,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3549,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3550,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3551,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3551,1
    - Dst: fromItem.getAlias()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3553,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3553,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:3554,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: 3555
      start: 3526
    functionDepth: 1
    functionLinenumber: 3526
    functionLinenumberEnd: 3555
    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].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - fromItem.getAlias()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(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].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - fromItem.getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - plainSelect.getFromItem()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    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:3560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3560,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3563,1
    - Dst: plainSelect.getFromItem()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3564,1
    - Dst: fromItem.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3565,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3566,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3568,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3568,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3569,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3569,1
    - Dst: fromItem.getAlias()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3570,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3570,1
    - Dst: fromItem.getAlias()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3571,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3571,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3571,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:3572,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: 3573
      start: 3557
    functionDepth: 1
    functionLinenumber: 3557
    functionLinenumberEnd: 3573
    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:
    - '[java.io.StringReader].<init>(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].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - fromItem.getAlias()
    - '[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()'
    - fromItem.getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - plainSelect.getFromItem()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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: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].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: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: 3584
      start: 3581
    functionDepth: 0
    functionLinenumber: 3581
    functionLinenumberEnd: 3584
    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:3590,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: 3592
      start: 3586
    functionDepth: 0
    functionLinenumber: 3586
    functionLinenumberEnd: 3592
    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:3596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3598
      start: 3594
    functionDepth: 0
    functionLinenumber: 3594
    functionLinenumberEnd: 3598
    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:3602,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3604
      start: 3600
    functionDepth: 0
    functionLinenumber: 3600
    functionLinenumberEnd: 3604
    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:3608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3610
      start: 3606
    functionDepth: 0
    functionLinenumber: 3606
    functionLinenumberEnd: 3610
    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:3614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3616
      start: 3612
    functionDepth: 0
    functionLinenumber: 3612
    functionLinenumberEnd: 3616
    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:3620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3622
      start: 3618
    functionDepth: 0
    functionLinenumber: 3618
    functionLinenumberEnd: 3622
    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:3626,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3628
      start: 3624
    functionDepth: 0
    functionLinenumber: 3624
    functionLinenumberEnd: 3628
    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:3632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3633
      start: 3630
    functionDepth: 0
    functionLinenumber: 3630
    functionLinenumberEnd: 3633
    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:3637,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3638
      start: 3635
    functionDepth: 0
    functionLinenumber: 3635
    functionLinenumberEnd: 3638
    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:3642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3643
      start: 3640
    functionDepth: 0
    functionLinenumber: 3640
    functionLinenumberEnd: 3643
    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:3647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3649
      start: 3645
    functionDepth: 0
    functionLinenumber: 3645
    functionLinenumberEnd: 3649
    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:3653,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3654
      start: 3651
    functionDepth: 0
    functionLinenumber: 3651
    functionLinenumberEnd: 3654
    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:3658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3659
      start: 3656
    functionDepth: 0
    functionLinenumber: 3656
    functionLinenumberEnd: 3659
    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:3663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3664
      start: 3661
    functionDepth: 0
    functionLinenumber: 3661
    functionLinenumberEnd: 3664
    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:3668,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3670
      start: 3666
    functionDepth: 0
    functionLinenumber: 3666
    functionLinenumberEnd: 3670
    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:3674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3676
      start: 3672
    functionDepth: 0
    functionLinenumber: 3672
    functionLinenumberEnd: 3676
    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:3681,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3681,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: 3687
      start: 3678
    functionDepth: 0
    functionLinenumber: 3678
    functionLinenumberEnd: 3687
    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.function.Executable].<init>()'
    - '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable)'
    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:3691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3692
      start: 3689
    functionDepth: 0
    functionLinenumber: 3689
    functionLinenumberEnd: 3692
    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:3696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3697
      start: 3694
    functionDepth: 0
    functionLinenumber: 3694
    functionLinenumberEnd: 3697
    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:3701,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3702
      start: 3699
    functionDepth: 0
    functionLinenumber: 3699
    functionLinenumberEnd: 3702
    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:3706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 3704
    functionDepth: 0
    functionLinenumber: 3704
    functionLinenumberEnd: 3709
    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:3714,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3716,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: 3717
      start: 3711
    functionDepth: 0
    functionLinenumber: 3711
    functionLinenumberEnd: 3717
    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:3721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3722
      start: 3719
    functionDepth: 0
    functionLinenumber: 3719
    functionLinenumberEnd: 3722
    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:3726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3728
      start: 3724
    functionDepth: 0
    functionLinenumber: 3724
    functionLinenumberEnd: 3728
    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:3732,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3733
      start: 3730
    functionDepth: 0
    functionLinenumber: 3730
    functionLinenumberEnd: 3733
    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:3737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3738
      start: 3735
    functionDepth: 0
    functionLinenumber: 3735
    functionLinenumberEnd: 3738
    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:3742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3743
      start: 3740
    functionDepth: 0
    functionLinenumber: 3740
    functionLinenumberEnd: 3743
    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:3747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3748
      start: 3745
    functionDepth: 0
    functionLinenumber: 3745
    functionLinenumberEnd: 3748
    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:3752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 3750
    functionDepth: 0
    functionLinenumber: 3750
    functionLinenumberEnd: 3753
    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:3757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3759
      start: 3755
    functionDepth: 0
    functionLinenumber: 3755
    functionLinenumberEnd: 3759
    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:3763,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3764,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: 3765
      start: 3761
    functionDepth: 1
    functionLinenumber: 3761
    functionLinenumberEnd: 3765
    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:3769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3772
      start: 3767
    functionDepth: 0
    functionLinenumber: 3767
    functionLinenumberEnd: 3772
    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:3776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3779,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3780,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3780,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3780,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: 3781
      start: 3774
    functionDepth: 1
    functionLinenumber: 3774
    functionLinenumberEnd: 3781
    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.parser.CCJSqlParserUtil].parseStatements(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.statement.Statements].getStatements()'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,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:3785,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3788
      start: 3783
    functionDepth: 0
    functionLinenumber: 3783
    functionLinenumberEnd: 3788
    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:3792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3793
      start: 3790
    functionDepth: 0
    functionLinenumber: 3790
    functionLinenumberEnd: 3793
    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:3809,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 3807
    functionDepth: 0
    functionLinenumber: 3807
    functionLinenumberEnd: 3810
    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:3814,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3815
      start: 3812
    functionDepth: 0
    functionLinenumber: 3812
    functionLinenumberEnd: 3815
    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:3819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3822
      start: 3817
    functionDepth: 0
    functionLinenumber: 3817
    functionLinenumberEnd: 3822
    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:3826,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3829
      start: 3824
    functionDepth: 0
    functionLinenumber: 3824
    functionLinenumberEnd: 3829
    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:3833,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: 3843
      start: 3831
    functionDepth: 0
    functionLinenumber: 3831
    functionLinenumberEnd: 3843
    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:3847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3850
      start: 3845
    functionDepth: 0
    functionLinenumber: 3845
    functionLinenumberEnd: 3850
    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:3881,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3882,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: 3883
      start: 3879
    functionDepth: 1
    functionLinenumber: 3879
    functionLinenumberEnd: 3883
    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: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: 3889
      start: 3885
    functionDepth: 0
    functionLinenumber: 3885
    functionLinenumberEnd: 3889
    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:3893,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3894
      start: 3891
    functionDepth: 0
    functionLinenumber: 3891
    functionLinenumberEnd: 3894
    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:3898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3899
      start: 3896
    functionDepth: 0
    functionLinenumber: 3896
    functionLinenumberEnd: 3899
    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:3906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3907
      start: 3904
    functionDepth: 0
    functionLinenumber: 3904
    functionLinenumberEnd: 3907
    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:3916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3916,1
    - Dst: ps.getWait()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3918,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3919,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTimeout()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3921,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,int,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3922,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: 3923
      start: 3913
    functionDepth: 0
    functionLinenumber: 3913
    functionLinenumberEnd: 3923
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,int,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getTimeout()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest,String)'
    - ps.getWait()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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:3927,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 3925
    functionDepth: 0
    functionLinenumber: 3925
    functionLinenumberEnd: 3928
    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:3932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3935
      start: 3930
    functionDepth: 0
    functionLinenumber: 3930
    functionLinenumberEnd: 3935
    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:3939,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3940
      start: 3937
    functionDepth: 0
    functionLinenumber: 3937
    functionLinenumberEnd: 3940
    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:3944,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3945,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: 3947
      start: 3942
    functionDepth: 1
    functionLinenumber: 3942
    functionLinenumberEnd: 3947
    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:3951,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3953,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3955,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: 3957
      start: 3949
    functionDepth: 1
    functionLinenumber: 3949
    functionLinenumberEnd: 3957
    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:3961,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3963,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3965,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: 3967
      start: 3959
    functionDepth: 1
    functionLinenumber: 3959
    functionLinenumberEnd: 3967
    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:3971,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3973
      start: 3969
    functionDepth: 0
    functionLinenumber: 3969
    functionLinenumberEnd: 3973
    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:3977,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3978
      start: 3975
    functionDepth: 0
    functionLinenumber: 3975
    functionLinenumberEnd: 3978
    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:3982,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3984
      start: 3980
    functionDepth: 0
    functionLinenumber: 3980
    functionLinenumberEnd: 3984
    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:3988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3989
      start: 3986
    functionDepth: 0
    functionLinenumber: 3986
    functionLinenumberEnd: 3989
    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:3993,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3996
      start: 3991
    functionDepth: 0
    functionLinenumber: 3991
    functionLinenumberEnd: 3996
    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:4000,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4002
      start: 3998
    functionDepth: 0
    functionLinenumber: 3998
    functionLinenumberEnd: 4002
    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:4006,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4007
      start: 4004
    functionDepth: 0
    functionLinenumber: 4004
    functionLinenumberEnd: 4007
    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:4011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4013
      start: 4009
    functionDepth: 0
    functionLinenumber: 4009
    functionLinenumberEnd: 4013
    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:4017,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4018,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: 4019
      start: 4015
    functionDepth: 1
    functionLinenumber: 4015
    functionLinenumberEnd: 4019
    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:4023,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4024,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4025,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4026,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: 4027
      start: 4021
    functionDepth: 1
    functionLinenumber: 4021
    functionLinenumberEnd: 4027
    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: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: 4033
      start: 4029
    functionDepth: 0
    functionLinenumber: 4029
    functionLinenumberEnd: 4033
    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:4037,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4038,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: 4039
      start: 4035
    functionDepth: 1
    functionLinenumber: 4035
    functionLinenumberEnd: 4039
    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: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: 4046
      start: 4041
    functionDepth: 0
    functionLinenumber: 4041
    functionLinenumberEnd: 4046
    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:4050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4051
      start: 4048
    functionDepth: 0
    functionLinenumber: 4048
    functionLinenumberEnd: 4051
    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:4055,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4058
      start: 4053
    functionDepth: 0
    functionLinenumber: 4053
    functionLinenumberEnd: 4058
    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:4062,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4064
      start: 4060
    functionDepth: 0
    functionLinenumber: 4060
    functionLinenumberEnd: 4064
    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:4068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4069
      start: 4066
    functionDepth: 0
    functionLinenumber: 4066
    functionLinenumberEnd: 4069
    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:4073,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4074
      start: 4071
    functionDepth: 0
    functionLinenumber: 4071
    functionLinenumberEnd: 4074
    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:4078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4079
      start: 4076
    functionDepth: 0
    functionLinenumber: 4076
    functionLinenumberEnd: 4079
    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:4084,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4086,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: 4087
      start: 4081
    functionDepth: 0
    functionLinenumber: 4081
    functionLinenumberEnd: 4087
    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:4091,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4092
      start: 4089
    functionDepth: 0
    functionLinenumber: 4089
    functionLinenumberEnd: 4092
    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:4096,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4097
      start: 4094
    functionDepth: 0
    functionLinenumber: 4094
    functionLinenumberEnd: 4097
    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:4101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4103
      start: 4099
    functionDepth: 0
    functionLinenumber: 4099
    functionLinenumberEnd: 4103
    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:4107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4108
      start: 4105
    functionDepth: 0
    functionLinenumber: 4105
    functionLinenumberEnd: 4108
    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:4112,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4113,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: 4114
      start: 4110
    functionDepth: 1
    functionLinenumber: 4110
    functionLinenumberEnd: 4114
    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:4118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4120
      start: 4116
    functionDepth: 0
    functionLinenumber: 4116
    functionLinenumberEnd: 4120
    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:4124,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4125,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: 4126
      start: 4122
    functionDepth: 1
    functionLinenumber: 4122
    functionLinenumberEnd: 4126
    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:4130,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4131,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: 4132
      start: 4128
    functionDepth: 1
    functionLinenumber: 4128
    functionLinenumberEnd: 4132
    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:4136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4137
      start: 4134
    functionDepth: 0
    functionLinenumber: 4134
    functionLinenumberEnd: 4137
    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:4141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4142
      start: 4139
    functionDepth: 0
    functionLinenumber: 4139
    functionLinenumberEnd: 4142
    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:4146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4147
      start: 4144
    functionDepth: 0
    functionLinenumber: 4144
    functionLinenumberEnd: 4147
    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:4151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4152
      start: 4149
    functionDepth: 0
    functionLinenumber: 4149
    functionLinenumberEnd: 4152
    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:4156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4158
      start: 4154
    functionDepth: 0
    functionLinenumber: 4154
    functionLinenumberEnd: 4158
    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:4166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4168
      start: 4164
    functionDepth: 0
    functionLinenumber: 4164
    functionLinenumberEnd: 4168
    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:4172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4173
      start: 4170
    functionDepth: 0
    functionLinenumber: 4170
    functionLinenumberEnd: 4173
    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:4177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4180
      start: 4175
    functionDepth: 0
    functionLinenumber: 4175
    functionLinenumberEnd: 4180
    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:4184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 4182
    functionDepth: 0
    functionLinenumber: 4182
    functionLinenumberEnd: 4185
    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: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:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4191
      start: 4187
    functionDepth: 0
    functionLinenumber: 4187
    functionLinenumberEnd: 4191
    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:4195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 4193
    functionDepth: 0
    functionLinenumber: 4193
    functionLinenumberEnd: 4196
    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:4201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4201,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4202,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: 4204
      start: 4198
    functionDepth: 0
    functionLinenumber: 4198
    functionLinenumberEnd: 4204
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    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:4208,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: 4209
      start: 4206
    functionDepth: 0
    functionLinenumber: 4206
    functionLinenumberEnd: 4209
    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:4213,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4214,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: 4215
      start: 4211
    functionDepth: 1
    functionLinenumber: 4211
    functionLinenumberEnd: 4215
    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:4219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4220
      start: 4217
    functionDepth: 0
    functionLinenumber: 4217
    functionLinenumberEnd: 4220
    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:4224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4225
      start: 4222
    functionDepth: 0
    functionLinenumber: 4222
    functionLinenumberEnd: 4225
    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:4229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4230
      start: 4227
    functionDepth: 0
    functionLinenumber: 4227
    functionLinenumberEnd: 4230
    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:4234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4235
      start: 4232
    functionDepth: 0
    functionLinenumber: 4232
    functionLinenumberEnd: 4235
    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:4239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4240
      start: 4237
    functionDepth: 0
    functionLinenumber: 4237
    functionLinenumberEnd: 4240
    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:4244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4246
      start: 4242
    functionDepth: 0
    functionLinenumber: 4242
    functionLinenumberEnd: 4246
    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:4250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4251
      start: 4248
    functionDepth: 0
    functionLinenumber: 4248
    functionLinenumberEnd: 4251
    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:4255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4256
      start: 4253
    functionDepth: 0
    functionLinenumber: 4253
    functionLinenumberEnd: 4256
    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:4264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4264,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:4265,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: 4266
      start: 4260
    functionDepth: 0
    functionLinenumber: 4260
    functionLinenumberEnd: 4266
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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)'
    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:4270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4272
      start: 4268
    functionDepth: 0
    functionLinenumber: 4268
    functionLinenumberEnd: 4272
    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:4276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4277
      start: 4274
    functionDepth: 0
    functionLinenumber: 4274
    functionLinenumberEnd: 4277
    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:4281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4282
      start: 4279
    functionDepth: 0
    functionLinenumber: 4279
    functionLinenumberEnd: 4282
    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:4286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4287
      start: 4284
    functionDepth: 0
    functionLinenumber: 4284
    functionLinenumberEnd: 4287
    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:4291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4293
      start: 4289
    functionDepth: 0
    functionLinenumber: 4289
    functionLinenumberEnd: 4293
    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:4297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4298
      start: 4295
    functionDepth: 0
    functionLinenumber: 4295
    functionLinenumberEnd: 4298
    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:4302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4303
      start: 4300
    functionDepth: 0
    functionLinenumber: 4300
    functionLinenumberEnd: 4303
    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:4307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4308
      start: 4305
    functionDepth: 0
    functionLinenumber: 4305
    functionLinenumberEnd: 4308
    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:4312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4313
      start: 4310
    functionDepth: 0
    functionLinenumber: 4310
    functionLinenumberEnd: 4313
    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:4317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4319
      start: 4315
    functionDepth: 0
    functionLinenumber: 4315
    functionLinenumberEnd: 4319
    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:4323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4325
      start: 4321
    functionDepth: 0
    functionLinenumber: 4321
    functionLinenumberEnd: 4325
    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:4329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4331
      start: 4327
    functionDepth: 0
    functionLinenumber: 4327
    functionLinenumberEnd: 4331
    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:4335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4337
      start: 4333
    functionDepth: 0
    functionLinenumber: 4333
    functionLinenumberEnd: 4337
    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:4341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4343
      start: 4339
    functionDepth: 0
    functionLinenumber: 4339
    functionLinenumberEnd: 4343
    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:4347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4349
      start: 4345
    functionDepth: 0
    functionLinenumber: 4345
    functionLinenumberEnd: 4349
    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:4353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4354
      start: 4351
    functionDepth: 0
    functionLinenumber: 4351
    functionLinenumberEnd: 4354
    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:4358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4359
      start: 4356
    functionDepth: 0
    functionLinenumber: 4356
    functionLinenumberEnd: 4359
    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:4363,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: 4375
      start: 4361
    functionDepth: 0
    functionLinenumber: 4361
    functionLinenumberEnd: 4375
    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:4379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4381
      start: 4377
    functionDepth: 0
    functionLinenumber: 4377
    functionLinenumberEnd: 4381
    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: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: 4387
      start: 4383
    functionDepth: 0
    functionLinenumber: 4383
    functionLinenumberEnd: 4387
    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:4391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4394
      start: 4389
    functionDepth: 0
    functionLinenumber: 4389
    functionLinenumberEnd: 4394
    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:4404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4405
      start: 4402
    functionDepth: 0
    functionLinenumber: 4402
    functionLinenumberEnd: 4405
    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:4409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4411
      start: 4407
    functionDepth: 0
    functionLinenumber: 4407
    functionLinenumberEnd: 4411
    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:4420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4421
      start: 4418
    functionDepth: 0
    functionLinenumber: 4418
    functionLinenumberEnd: 4421
    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:4425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4426
      start: 4423
    functionDepth: 0
    functionLinenumber: 4423
    functionLinenumberEnd: 4426
    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:4430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4431
      start: 4428
    functionDepth: 0
    functionLinenumber: 4428
    functionLinenumberEnd: 4431
    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:4435,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4436,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: 4437
      start: 4433
    functionDepth: 1
    functionLinenumber: 4433
    functionLinenumberEnd: 4437
    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:4441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4443
      start: 4439
    functionDepth: 0
    functionLinenumber: 4439
    functionLinenumberEnd: 4443
    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:4447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4448
      start: 4445
    functionDepth: 0
    functionLinenumber: 4445
    functionLinenumberEnd: 4448
    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:4452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4454
      start: 4450
    functionDepth: 0
    functionLinenumber: 4450
    functionLinenumberEnd: 4454
    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:4458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4460
      start: 4456
    functionDepth: 0
    functionLinenumber: 4456
    functionLinenumberEnd: 4460
    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:4464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4466
      start: 4462
    functionDepth: 0
    functionLinenumber: 4462
    functionLinenumberEnd: 4466
    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:4470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4472
      start: 4468
    functionDepth: 0
    functionLinenumber: 4468
    functionLinenumberEnd: 4472
    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:4476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4478
      start: 4474
    functionDepth: 0
    functionLinenumber: 4474
    functionLinenumberEnd: 4478
    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:4482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4484
      start: 4480
    functionDepth: 0
    functionLinenumber: 4480
    functionLinenumberEnd: 4484
    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:4488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4490
      start: 4486
    functionDepth: 0
    functionLinenumber: 4486
    functionLinenumberEnd: 4490
    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:4494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4495
      start: 4492
    functionDepth: 0
    functionLinenumber: 4492
    functionLinenumberEnd: 4495
    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:4504,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: 4505
      start: 4497
    functionDepth: 0
    functionLinenumber: 4497
    functionLinenumberEnd: 4505
    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:4509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4511
      start: 4507
    functionDepth: 0
    functionLinenumber: 4507
    functionLinenumberEnd: 4511
    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: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
    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: 4519
      start: 4513
    functionDepth: 0
    functionLinenumber: 4513
    functionLinenumberEnd: 4519
    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].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    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:4524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4525,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4526,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4527,1
    - Dst: select.accept(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,null)
      Src: net.sf.jsqlparser.statement.select.SelectTest:4527,1
    - Dst: '[java.util.ArrayList].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4535,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4535,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4536,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4536,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4537,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4538,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4538,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4539,1
    - Dst: add.getRightExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4541,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4541,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: 4542
      start: 4521
    functionDepth: 5
    functionLinenumber: 4521
    functionLinenumberEnd: 4542
    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:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - add.getRightExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[java.util.ArrayList].get(int)'
    - select.accept(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,null)
    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:4546,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4549
      start: 4544
    functionDepth: 0
    functionLinenumber: 4544
    functionLinenumberEnd: 4549
    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:4554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4555,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4556,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4557,1
    - Dst: select.accept(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,null)
      Src: net.sf.jsqlparser.statement.select.SelectTest:4557,1
    - Dst: '[java.util.ArrayList].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4565,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4565,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4566,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4566,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4567,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4568,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4568,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4569,1
    - Dst: interval.toString()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4570,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4570,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4571,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4571,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4571,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: 4572
      start: 4551
    functionDepth: 5
    functionLinenumber: 4551
    functionLinenumberEnd: 4572
    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:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.util.ArrayList].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - interval.toString()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[java.util.ArrayList].get(int)'
    - select.accept(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,null)
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    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:4578,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4579,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4580,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4580,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: 4599
      start: 4574
    functionDepth: 7
    functionLinenumber: 4574
    functionLinenumberEnd: 4599
    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.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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.select.SelectTest].testRawStringExpressionIssue656(String)'
  - 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: 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: 4607
      start: 4601
    functionDepth: 0
    functionLinenumber: 4601
    functionLinenumberEnd: 4607
    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:4611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4612
      start: 4609
    functionDepth: 0
    functionLinenumber: 4609
    functionLinenumberEnd: 4612
    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:4616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4618
      start: 4614
    functionDepth: 0
    functionLinenumber: 4614
    functionLinenumberEnd: 4618
    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:4622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4624
      start: 4620
    functionDepth: 0
    functionLinenumber: 4620
    functionLinenumberEnd: 4624
    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:4628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4630
      start: 4626
    functionDepth: 0
    functionLinenumber: 4626
    functionLinenumberEnd: 4630
    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:4634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4636
      start: 4632
    functionDepth: 0
    functionLinenumber: 4632
    functionLinenumberEnd: 4636
    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:4640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4642
      start: 4638
    functionDepth: 0
    functionLinenumber: 4638
    functionLinenumberEnd: 4642
    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:4646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4648
      start: 4644
    functionDepth: 0
    functionLinenumber: 4644
    functionLinenumberEnd: 4648
    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:4652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4654
      start: 4650
    functionDepth: 0
    functionLinenumber: 4650
    functionLinenumberEnd: 4654
    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:4658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4659
      start: 4656
    functionDepth: 0
    functionLinenumber: 4656
    functionLinenumberEnd: 4659
    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:4663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4664
      start: 4661
    functionDepth: 0
    functionLinenumber: 4661
    functionLinenumberEnd: 4664
    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:4668,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 4666
    functionDepth: 0
    functionLinenumber: 4666
    functionLinenumberEnd: 4669
    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: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].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:4679,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4680,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4681,1
    - Dst: select.getPlainSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4683,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4683,1
    - Dst: parenthesedSelect.getPlainSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4684,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4684,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4685,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4685,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4686,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4686,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4686,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4686,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4687,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4687,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4687,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4687,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: 4688
      start: 4676
    functionDepth: 1
    functionLinenumber: 4676
    functionLinenumberEnd: 4688
    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(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getPlainSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - parenthesedSelect.getPlainSelect()
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
    - '[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].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    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:4692,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4693
      start: 4690
    functionDepth: 0
    functionLinenumber: 4690
    functionLinenumberEnd: 4693
    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:4697,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 4695
    functionDepth: 0
    functionLinenumber: 4695
    functionLinenumberEnd: 4698
    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: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].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:4707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4710
      start: 4705
    functionDepth: 0
    functionLinenumber: 4705
    functionLinenumberEnd: 4710
    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:4714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4717
      start: 4712
    functionDepth: 0
    functionLinenumber: 4712
    functionLinenumberEnd: 4717
    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:4721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4722
      start: 4719
    functionDepth: 0
    functionLinenumber: 4719
    functionLinenumberEnd: 4722
    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:4726,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: 4733
      start: 4724
    functionDepth: 0
    functionLinenumber: 4724
    functionLinenumberEnd: 4733
    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:4737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4738
      start: 4735
    functionDepth: 0
    functionLinenumber: 4735
    functionLinenumberEnd: 4738
    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:4742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4743
      start: 4740
    functionDepth: 0
    functionLinenumber: 4740
    functionLinenumberEnd: 4743
    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:4747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4748
      start: 4745
    functionDepth: 0
    functionLinenumber: 4745
    functionLinenumberEnd: 4748
    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:4752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4754
      start: 4750
    functionDepth: 0
    functionLinenumber: 4750
    functionLinenumberEnd: 4754
    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:4758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4761
      start: 4756
    functionDepth: 0
    functionLinenumber: 4756
    functionLinenumberEnd: 4761
    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:4765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4766
      start: 4763
    functionDepth: 0
    functionLinenumber: 4763
    functionLinenumberEnd: 4766
    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:4770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4772
      start: 4768
    functionDepth: 0
    functionLinenumber: 4768
    functionLinenumberEnd: 4772
    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:4776,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4778,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4780,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4782,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4784,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: 4786
      start: 4774
    functionDepth: 1
    functionLinenumber: 4774
    functionLinenumberEnd: 4786
    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:4790,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4790,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4790,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: 4792
      start: 4788
    functionDepth: 1
    functionLinenumber: 4788
    functionLinenumberEnd: 4792
    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.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    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:4796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4797
      start: 4794
    functionDepth: 0
    functionLinenumber: 4794
    functionLinenumberEnd: 4797
    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:4801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4802
      start: 4799
    functionDepth: 0
    functionLinenumber: 4799
    functionLinenumberEnd: 4802
    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:4806,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4807
      start: 4804
    functionDepth: 0
    functionLinenumber: 4804
    functionLinenumberEnd: 4807
    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:4811,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4812
      start: 4809
    functionDepth: 0
    functionLinenumber: 4809
    functionLinenumberEnd: 4812
    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:4816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4817
      start: 4814
    functionDepth: 0
    functionLinenumber: 4814
    functionLinenumberEnd: 4817
    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:4821,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4823,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: 4825
      start: 4819
    functionDepth: 1
    functionLinenumber: 4819
    functionLinenumberEnd: 4825
    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:4831,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4832,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4833,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4833,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4835,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4835,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4835,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4834,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4836,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4836,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4836,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4836,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: 4837
      start: 4827
    functionDepth: 1
    functionLinenumber: 4827
    functionLinenumberEnd: 4837
    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(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    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:4841,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4842
      start: 4839
    functionDepth: 0
    functionLinenumber: 4839
    functionLinenumberEnd: 4842
    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:4846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4848
      start: 4844
    functionDepth: 0
    functionLinenumber: 4844
    functionLinenumberEnd: 4848
    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:4852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4855
      start: 4850
    functionDepth: 0
    functionLinenumber: 4850
    functionLinenumberEnd: 4855
    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:4859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4860
      start: 4857
    functionDepth: 0
    functionLinenumber: 4857
    functionLinenumberEnd: 4860
    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:4864,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: 4871
      start: 4862
    functionDepth: 0
    functionLinenumber: 4862
    functionLinenumberEnd: 4871
    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:4875,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4877
      start: 4873
    functionDepth: 0
    functionLinenumber: 4873
    functionLinenumberEnd: 4877
    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:4881,1
    - Dst: unionQueries.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4885,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertThat(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4885,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].extracting()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4885,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].allSatisfy()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4885,1
    - Dst: unionQueries.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4888,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertThat(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4888,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4888,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].hasSize(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4888,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].extracting()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4888,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].contains(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4888,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: 4890
      start: 4879
    functionDepth: 1
    functionLinenumber: 4879
    functionLinenumberEnd: 4890
    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].assertThat(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].allSatisfy()'
    - unionQueries.getOrderByElements()
    - '[net.sf.jsqlparser.statement.select.SelectTest].hasSize(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isNotNull()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].contains(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].extracting()'
    - 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:4894,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: 4901
      start: 4892
    functionDepth: 0
    functionLinenumber: 4892
    functionLinenumberEnd: 4901
    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:4905,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4906,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: 4907
      start: 4903
    functionDepth: 1
    functionLinenumber: 4903
    functionLinenumberEnd: 4907
    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:4911,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4912,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: 4913
      start: 4909
    functionDepth: 1
    functionLinenumber: 4909
    functionLinenumberEnd: 4913
    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:4917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4918
      start: 4915
    functionDepth: 0
    functionLinenumber: 4915
    functionLinenumberEnd: 4918
    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:4929,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4932,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: 4933
      start: 4927
    functionDepth: 0
    functionLinenumber: 4927
    functionLinenumberEnd: 4933
    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: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: 4940
      start: 4935
    functionDepth: 0
    functionLinenumber: 4935
    functionLinenumberEnd: 4940
    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:4944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4947
      start: 4942
    functionDepth: 0
    functionLinenumber: 4942
    functionLinenumberEnd: 4947
    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:4951,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4952
      start: 4949
    functionDepth: 0
    functionLinenumber: 4949
    functionLinenumberEnd: 4952
    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:4956,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 4954
    functionDepth: 0
    functionLinenumber: 4954
    functionLinenumberEnd: 4957
    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:4961,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4962
      start: 4959
    functionDepth: 0
    functionLinenumber: 4959
    functionLinenumberEnd: 4962
    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:4966,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4968
      start: 4964
    functionDepth: 0
    functionLinenumber: 4964
    functionLinenumberEnd: 4968
    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:4972,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4974,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4975,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: 4976
      start: 4970
    functionDepth: 1
    functionLinenumber: 4970
    functionLinenumberEnd: 4976
    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:4983,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4983,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4985,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4985,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      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:4985,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withForMode(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4985,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withForMode(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4985,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4988,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:4988,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: 4989
      start: 4978
    functionDepth: 3
    functionLinenumber: 4978
    functionLinenumberEnd: 4989
    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].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[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].<init>()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withForMode(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withForMode(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    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:4993,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4996
      start: 4991
    functionDepth: 0
    functionLinenumber: 4991
    functionLinenumberEnd: 4996
    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:5001,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5003,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5003,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5003,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5004,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5003,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5005,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withUseOperator(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5005,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5007,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5007,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:5007,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withLeftExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5005,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5009,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5009,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:5009,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withRightExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5005,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withWhere(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5003,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:5002,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: 5011
      start: 4998
    functionDepth: 3
    functionLinenumber: 4998
    functionLinenumberEnd: 5011
    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.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].<init>()'
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withLeftExpression(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.expression.operators.conditional.AndExpression].withRightExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withWhere(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[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)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    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:5015,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5016
      start: 5013
    functionDepth: 0
    functionLinenumber: 5013
    functionLinenumberEnd: 5016
    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:5020,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5021
      start: 5018
    functionDepth: 0
    functionLinenumber: 5018
    functionLinenumberEnd: 5021
    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:5025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5026
      start: 5023
    functionDepth: 0
    functionLinenumber: 5023
    functionLinenumberEnd: 5026
    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:5030,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5031
      start: 5028
    functionDepth: 0
    functionLinenumber: 5028
    functionLinenumberEnd: 5031
    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:5035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5037
      start: 5033
    functionDepth: 0
    functionLinenumber: 5033
    functionLinenumberEnd: 5037
    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:5041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5042
      start: 5039
    functionDepth: 0
    functionLinenumber: 5039
    functionLinenumberEnd: 5042
    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:5046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5047
      start: 5044
    functionDepth: 0
    functionLinenumber: 5044
    functionLinenumberEnd: 5047
    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:5051,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5052
      start: 5049
    functionDepth: 0
    functionLinenumber: 5049
    functionLinenumberEnd: 5052
    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:5056,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5058
      start: 5054
    functionDepth: 0
    functionLinenumber: 5054
    functionLinenumberEnd: 5058
    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:5062,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5063
      start: 5060
    functionDepth: 0
    functionLinenumber: 5060
    functionLinenumberEnd: 5063
    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:5067,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5068,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5069,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5070,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5071,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5072,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5073,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: 5075
      start: 5065
    functionDepth: 1
    functionLinenumber: 5065
    functionLinenumberEnd: 5075
    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:5079,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5080
      start: 5077
    functionDepth: 0
    functionLinenumber: 5077
    functionLinenumberEnd: 5080
    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:5084,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5086
      start: 5082
    functionDepth: 0
    functionLinenumber: 5082
    functionLinenumberEnd: 5086
    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:5090,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5091
      start: 5088
    functionDepth: 0
    functionLinenumber: 5088
    functionLinenumberEnd: 5091
    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:5095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5097
      start: 5093
    functionDepth: 0
    functionLinenumber: 5093
    functionLinenumberEnd: 5097
    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:5101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5103
      start: 5099
    functionDepth: 0
    functionLinenumber: 5099
    functionLinenumberEnd: 5103
    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:5107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5109
      start: 5105
    functionDepth: 0
    functionLinenumber: 5105
    functionLinenumberEnd: 5109
    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:5113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5114
      start: 5111
    functionDepth: 0
    functionLinenumber: 5111
    functionLinenumberEnd: 5114
    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:5118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5119
      start: 5116
    functionDepth: 0
    functionLinenumber: 5116
    functionLinenumberEnd: 5119
    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:5123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5124
      start: 5121
    functionDepth: 0
    functionLinenumber: 5121
    functionLinenumberEnd: 5124
    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:5128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5129
      start: 5126
    functionDepth: 0
    functionLinenumber: 5126
    functionLinenumberEnd: 5129
    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:5133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5134
      start: 5131
    functionDepth: 0
    functionLinenumber: 5131
    functionLinenumberEnd: 5134
    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:5138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5139
      start: 5136
    functionDepth: 0
    functionLinenumber: 5136
    functionLinenumberEnd: 5139
    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:5143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5145
      start: 5141
    functionDepth: 0
    functionLinenumber: 5141
    functionLinenumberEnd: 5145
    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:5149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5151
      start: 5147
    functionDepth: 0
    functionLinenumber: 5147
    functionLinenumberEnd: 5151
    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:5155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5156
      start: 5153
    functionDepth: 0
    functionLinenumber: 5153
    functionLinenumberEnd: 5156
    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:5160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5162
      start: 5158
    functionDepth: 0
    functionLinenumber: 5158
    functionLinenumberEnd: 5162
    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:5166,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5167,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5167,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: 5168
      start: 5164
    functionDepth: 1
    functionLinenumber: 5164
    functionLinenumberEnd: 5168
    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.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    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:5172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5174
      start: 5170
    functionDepth: 0
    functionLinenumber: 5170
    functionLinenumberEnd: 5174
    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:5178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5179
      start: 5176
    functionDepth: 0
    functionLinenumber: 5176
    functionLinenumberEnd: 5179
    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:5183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5184
      start: 5181
    functionDepth: 0
    functionLinenumber: 5181
    functionLinenumberEnd: 5184
    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:5188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5190
      start: 5186
    functionDepth: 0
    functionLinenumber: 5186
    functionLinenumberEnd: 5190
    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: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: 5192
    functionDepth: 0
    functionLinenumber: 5192
    functionLinenumberEnd: 5197
    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:5203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5204
      start: 5199
    functionDepth: 0
    functionLinenumber: 5199
    functionLinenumberEnd: 5204
    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:5210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5211
      start: 5206
    functionDepth: 0
    functionLinenumber: 5206
    functionLinenumberEnd: 5211
    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:5215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5216
      start: 5213
    functionDepth: 0
    functionLinenumber: 5213
    functionLinenumberEnd: 5216
    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:5220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5221
      start: 5218
    functionDepth: 0
    functionLinenumber: 5218
    functionLinenumberEnd: 5221
    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:5225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5226
      start: 5223
    functionDepth: 0
    functionLinenumber: 5223
    functionLinenumberEnd: 5226
    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:5230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5232
      start: 5228
    functionDepth: 0
    functionLinenumber: 5228
    functionLinenumberEnd: 5232
    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:5236,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5237,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5237,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: 5238
      start: 5234
    functionDepth: 1
    functionLinenumber: 5234
    functionLinenumberEnd: 5238
    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.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    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:5242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5243
      start: 5240
    functionDepth: 0
    functionLinenumber: 5240
    functionLinenumberEnd: 5243
    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:5247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5248
      start: 5245
    functionDepth: 0
    functionLinenumber: 5245
    functionLinenumberEnd: 5248
    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:5252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5253
      start: 5250
    functionDepth: 0
    functionLinenumber: 5250
    functionLinenumberEnd: 5253
    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:5257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5258
      start: 5255
    functionDepth: 0
    functionLinenumber: 5255
    functionLinenumberEnd: 5258
    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:5262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5264
      start: 5260
    functionDepth: 0
    functionLinenumber: 5260
    functionLinenumberEnd: 5264
    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:5268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5269
      start: 5266
    functionDepth: 0
    functionLinenumber: 5266
    functionLinenumberEnd: 5269
    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:5275,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5276,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5277,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5277,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5279,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5279,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5279,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5278,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5280,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5280,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5280,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5280,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: 5281
      start: 5271
    functionDepth: 1
    functionLinenumber: 5271
    functionLinenumberEnd: 5281
    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(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    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:5285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5286
      start: 5283
    functionDepth: 0
    functionLinenumber: 5283
    functionLinenumberEnd: 5286
    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:5290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5291
      start: 5288
    functionDepth: 0
    functionLinenumber: 5288
    functionLinenumberEnd: 5291
    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:5297,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5298,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5299,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5299,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5301,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5301,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getValues()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5301,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5301,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,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].getAlias()'
      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:5302,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: 5303
      start: 5293
    functionDepth: 1
    functionLinenumber: 5293
    functionLinenumberEnd: 5303
    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].getValues()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - select.getWithItemsList()
    - '[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].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    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:5309,1
    - Dst: select1.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5310,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5311,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5311,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5312,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5312,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getValues()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5312,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5312,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5317,1
    - Dst: select2.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5318,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5319,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5319,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5321,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5321,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getValues()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5321,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5321,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5320,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5322,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5322,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5322,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5322,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: 5323
      start: 5305
    functionDepth: 1
    functionLinenumber: 5305
    functionLinenumberEnd: 5323
    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].getValues()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - select2.getWithItemsList()
    - '[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].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    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:5329,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5330,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5331,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5331,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5332,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5332,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5332,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5332,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5333,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5333,1
    - Dst: parenthesedSelect.getSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5334,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5334,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5335,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5335,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5336,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5336,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5336,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5336,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5337,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5337,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5337,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5337,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: 5338
      start: 5325
    functionDepth: 1
    functionLinenumber: 5325
    functionLinenumberEnd: 5338
    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(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - parenthesedSelect.getSelect()
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
    - '[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].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    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:5342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5344
      start: 5340
    functionDepth: 0
    functionLinenumber: 5340
    functionLinenumberEnd: 5344
    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:5348,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5350,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: 5352
      start: 5346
    functionDepth: 1
    functionLinenumber: 5346
    functionLinenumberEnd: 5352
    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:5357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5359
      start: 5354
    functionDepth: 0
    functionLinenumber: 5354
    functionLinenumberEnd: 5359
    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:5363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5365
      start: 5361
    functionDepth: 0
    functionLinenumber: 5361
    functionLinenumberEnd: 5365
    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:5369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5371
      start: 5367
    functionDepth: 0
    functionLinenumber: 5367
    functionLinenumberEnd: 5371
    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:5375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5376
      start: 5373
    functionDepth: 0
    functionLinenumber: 5373
    functionLinenumberEnd: 5376
    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: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: 5378
    functionDepth: 0
    functionLinenumber: 5378
    functionLinenumberEnd: 5382
    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: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: 5389
      start: 5384
    functionDepth: 0
    functionLinenumber: 5384
    functionLinenumberEnd: 5389
    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:5393,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5395,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: 5396
      start: 5391
    functionDepth: 1
    functionLinenumber: 5391
    functionLinenumberEnd: 5396
    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:5400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5401
      start: 5398
    functionDepth: 0
    functionLinenumber: 5398
    functionLinenumberEnd: 5401
    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:5405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5406
      start: 5403
    functionDepth: 0
    functionLinenumber: 5403
    functionLinenumberEnd: 5406
    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:5410,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5411,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5412,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5414,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5416,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5417,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: 5418
      start: 5408
    functionDepth: 1
    functionLinenumber: 5408
    functionLinenumberEnd: 5418
    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:5422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5423
      start: 5420
    functionDepth: 0
    functionLinenumber: 5420
    functionLinenumberEnd: 5423
    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:5427,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5434,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5440,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: 5443
      start: 5425
    functionDepth: 1
    functionLinenumber: 5425
    functionLinenumberEnd: 5443
    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:5449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 5445
    functionDepth: 0
    functionLinenumber: 5445
    functionLinenumberEnd: 5450
    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:5456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5457
      start: 5452
    functionDepth: 0
    functionLinenumber: 5452
    functionLinenumberEnd: 5457
    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:5461,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5463,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: 5469
      start: 5459
    functionDepth: 1
    functionLinenumber: 5459
    functionLinenumberEnd: 5469
    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:5473,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5477,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: 5482
      start: 5471
    functionDepth: 1
    functionLinenumber: 5471
    functionLinenumberEnd: 5482
    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:5486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5489
      start: 5484
    functionDepth: 0
    functionLinenumber: 5484
    functionLinenumberEnd: 5489
    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:5494,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5500,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: 5504
      start: 5491
    functionDepth: 1
    functionLinenumber: 5491
    functionLinenumberEnd: 5504
    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:5509,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5513,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5517,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: 5519
      start: 5506
    functionDepth: 1
    functionLinenumber: 5506
    functionLinenumberEnd: 5519
    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:5524,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5525
      start: 5521
    functionDepth: 0
    functionLinenumber: 5521
    functionLinenumberEnd: 5525
    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:5529,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5530,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5531,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: 5532
      start: 5527
    functionDepth: 1
    functionLinenumber: 5527
    functionLinenumberEnd: 5532
    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:5536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5538
      start: 5534
    functionDepth: 0
    functionLinenumber: 5534
    functionLinenumberEnd: 5538
    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:5543,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: 5565
      start: 5540
    functionDepth: 0
    functionLinenumber: 5540
    functionLinenumberEnd: 5565
    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:5569,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5571,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: 5572
      start: 5567
    functionDepth: 1
    functionLinenumber: 5567
    functionLinenumberEnd: 5572
    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:5576,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5577,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5578,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5579,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5580,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: 5581
      start: 5574
    functionDepth: 1
    functionLinenumber: 5574
    functionLinenumberEnd: 5581
    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:5585,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5586,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertThat(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5586,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isNull()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5586,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: 5587
      start: 5583
    functionDepth: 1
    functionLinenumber: 5583
    functionLinenumberEnd: 5587
    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:5591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5594
      start: 5589
    functionDepth: 0
    functionLinenumber: 5589
    functionLinenumberEnd: 5594
    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:5598,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5608,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5622,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: 5627
      start: 5596
    functionDepth: 1
    functionLinenumber: 5596
    functionLinenumberEnd: 5627
    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:5631,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5637,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:5646,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: 5651
      start: 5629
    functionDepth: 1
    functionLinenumber: 5629
    functionLinenumberEnd: 5651
    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:5655,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5657,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5659,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5661,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: 5662
      start: 5653
    functionDepth: 1
    functionLinenumber: 5653
    functionLinenumberEnd: 5662
    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:5666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5667
      start: 5664
    functionDepth: 0
    functionLinenumber: 5664
    functionLinenumberEnd: 5667
    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:5671,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5673
      start: 5669
    functionDepth: 0
    functionLinenumber: 5669
    functionLinenumberEnd: 5673
    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:5678,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: 5697
      start: 5675
    functionDepth: 0
    functionLinenumber: 5675
    functionLinenumberEnd: 5697
    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:5703,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5705,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:5702,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5706,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: 5707
      start: 5699
    functionDepth: 0
    functionLinenumber: 5699
    functionLinenumberEnd: 5707
    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)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - SelectTest.class.getResource(String)
    - '[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].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:5712,1
    - Dst: select.getIsolation()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5713,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getIsolation()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5713,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5714,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5717,1
    - Dst: select.getIsolation()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5718,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getIsolation()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5718,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5719,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: 5720
      start: 5709
    functionDepth: 1
    functionLinenumber: 5709
    functionLinenumberEnd: 5720
    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:
    - '[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()'
    - select.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:5724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5726
      start: 5722
    functionDepth: 0
    functionLinenumber: 5722
    functionLinenumberEnd: 5726
    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:5730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5731
      start: 5728
    functionDepth: 0
    functionLinenumber: 5728
    functionLinenumberEnd: 5731
    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:5735,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5738,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: 5740
      start: 5733
    functionDepth: 1
    functionLinenumber: 5733
    functionLinenumberEnd: 5740
    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:5744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5746
      start: 5742
    functionDepth: 0
    functionLinenumber: 5742
    functionLinenumberEnd: 5746
    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:5750,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5752
      start: 5748
    functionDepth: 0
    functionLinenumber: 5748
    functionLinenumberEnd: 5752
    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:5756,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5758
      start: 5754
    functionDepth: 0
    functionLinenumber: 5754
    functionLinenumberEnd: 5758
    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:5762,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5763,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: 5764
      start: 5760
    functionDepth: 1
    functionLinenumber: 5760
    functionLinenumberEnd: 5764
    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:5769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5771,1
    - Dst: plainSelect.getFromItem()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5773,1
    - Dst: table.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5775,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5775,1
    - Dst: table.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5776,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5776,1
    - Dst: table.getDBLinkName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5777,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5777,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: 5778
      start: 5766
    functionDepth: 1
    functionLinenumber: 5766
    functionLinenumberEnd: 5778
    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:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - table.getDBLinkName()
    - '[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,boolean)'
    - plainSelect.getFromItem()
    - table.getName()
    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:5783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5785,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:5787,1
    - Dst: plainSelect.isSkipLocked()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5788,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5788,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: 5789
      start: 5780
    functionDepth: 0
    functionLinenumber: 5780
    functionLinenumberEnd: 5789
    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)'
    - plainSelect.isSkipLocked()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    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:5795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5797,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:5799,1
    - Dst: plainSelect.isSkipLocked()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5800,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5800,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: 5801
      start: 5791
    functionDepth: 0
    functionLinenumber: 5791
    functionLinenumberEnd: 5801
    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.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.isSkipLocked()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    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:5807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5809,1
    - Dst: plainSelect.getForMode()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5811,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5811,1
    - Dst: plainSelect.isSkipLocked()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5812,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5812,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: 5813
      start: 5803
    functionDepth: 0
    functionLinenumber: 5803
    functionLinenumberEnd: 5813
    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)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.isSkipLocked()
    - plainSelect.getForMode()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    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:5817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5818
      start: 5815
    functionDepth: 0
    functionLinenumber: 5815
    functionLinenumberEnd: 5818
    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:5824,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5834,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5839,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: 5840
      start: 5820
    functionDepth: 1
    functionLinenumber: 5820
    functionLinenumberEnd: 5840
    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:5846,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5847,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5848,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5848,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5849,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5849,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5849,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5849,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5850,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5850,1
    - Dst: parenthesedSelect.getSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5851,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5851,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5852,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5852,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5853,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5853,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5853,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5853,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5854,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5854,1
    - Dst: parenthesedSelect2.getSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5855,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5855,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5856,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5856,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5857,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5857,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5857,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5857,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5858,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5858,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5858,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5858,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: 5859
      start: 5842
    functionDepth: 1
    functionLinenumber: 5842
    functionLinenumberEnd: 5859
    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:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - parenthesedSelect.getSelect()
    - select.getWithItemsList()
    - parenthesedSelect2.getSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
    - '[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].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    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:5864,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5866,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5867,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5867,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setRightExpression(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5868,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5870,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5870,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: 5871
      start: 5861
    functionDepth: 3
    functionLinenumber: 5861
    functionLinenumberEnd: 5871
    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:
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].toString()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setRightExpression(net.sf.jsqlparser.statement.select.SelectTest)'
    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:5880,1
    - Dst: select.getLateralViews()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5881,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5881,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5881,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5887,1
    - Dst: select.getLateralViews()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5888,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5888,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5888,1
    - Dst: '[net.sf.jsqlparser.expression.Function].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5890,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5890,1
    - Dst: '[net.sf.jsqlparser.expression.Function].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5892,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5892,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5895,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5895,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:5892,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5890,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5897,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:5896,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5900,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5901,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5900,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5902,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5900,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addLateralView(net.sf.jsqlparser.statement.select.LateralView)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5900,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:5904,1
    - Dst: '[net.sf.jsqlparser.expression.Function].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5906,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5906,1
    - Dst: '[net.sf.jsqlparser.expression.Function].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5908,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5908,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5911,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5911,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:5908,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5906,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].withOuter(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5913,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5913,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].withTableAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5913,1
    - Dst: '[org.apache.commons.lang3.SerializationUtils].clone(net.sf.jsqlparser.statement.select.LateralView)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5912,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withOuter(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5912,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withGeneratorFunction(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5912,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withTableAlias(null)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5912,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5917,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withColumnAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5912,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addLateralView(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5918,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:5919,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: 5920
      start: 5873
    functionDepth: 3
    functionLinenumber: 5873
    functionLinenumberEnd: 5920
    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.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withColumnAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.expression.Function].withName(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addLateralView(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addLateralView(net.sf.jsqlparser.statement.select.LateralView)'
    - '[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].withOuter(boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withGeneratorFunction(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.select.LateralView].withTableAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.expression.Function].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[org.apache.commons.lang3.SerializationUtils].clone(net.sf.jsqlparser.statement.select.LateralView)'
    - select.getLateralViews()
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withTableAlias(null)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.select.LateralView].<init>(boolean,net.sf.jsqlparser.expression.Function,null,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.LateralView].withOuter(boolean)'
    - '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.Function)'
    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:5925,1
    - Dst: select.getHaving()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5927,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5927,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5927,1
    - Dst: select.getGroupBy()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5928,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5928,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5928,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: 5929
      start: 5922
    functionDepth: 1
    functionLinenumber: 5922
    functionLinenumberEnd: 5929
    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:
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - select.getHaving()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getGroupBy()
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    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:5934,1
    - Dst: select.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5936,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5936,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5936,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5936,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: 5940
      start: 5931
    functionDepth: 0
    functionLinenumber: 5931
    functionLinenumberEnd: 5940
    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].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRightExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - select.getWhere()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    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:5945,1
    - Dst: select.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5947,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5947,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isInnerJoin()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5949,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5949,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withInner(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5950,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isInnerJoin()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5950,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5950,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withLeft(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5951,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isInnerJoin()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5951,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5951,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withRight(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5952,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isInnerJoin()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5952,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5952,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withInner(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5953,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isRight()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5953,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5953,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: 5954
      start: 5942
    functionDepth: 1
    functionLinenumber: 5942
    functionLinenumberEnd: 5954
    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].withRight(boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isInnerJoin()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withInner(boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isRight()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withLeft(boolean)'
    - select.getJoins()
    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:5959,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5962,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: 5963
      start: 5956
    functionDepth: 1
    functionLinenumber: 5956
    functionLinenumberEnd: 5963
    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:5971,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: 5972
      start: 5965
    functionDepth: 0
    functionLinenumber: 5965
    functionLinenumberEnd: 5972
    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:5977,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5978
      start: 5974
    functionDepth: 0
    functionLinenumber: 5974
    functionLinenumberEnd: 5978
    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:5983,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5984
      start: 5980
    functionDepth: 0
    functionLinenumber: 5980
    functionLinenumberEnd: 5984
    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:5989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5999,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: 6002
      start: 5986
    functionDepth: 1
    functionLinenumber: 5986
    functionLinenumberEnd: 6002
    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:6007,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6012,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: 6013
      start: 6004
    functionDepth: 1
    functionLinenumber: 6004
    functionLinenumberEnd: 6013
    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:6019,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6020
      start: 6015
    functionDepth: 0
    functionLinenumber: 6015
    functionLinenumberEnd: 6020
    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:6025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6026
      start: 6022
    functionDepth: 0
    functionLinenumber: 6022
    functionLinenumberEnd: 6026
    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:6042,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6043,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: 6044
      start: 6028
    functionDepth: 0
    functionLinenumber: 6028
    functionLinenumberEnd: 6044
    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:6057,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6060,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6060,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: 6068
      start: 6046
    functionDepth: 1
    functionLinenumber: 6046
    functionLinenumberEnd: 6068
    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:6082,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: 6083
      start: 6070
    functionDepth: 2
    functionLinenumber: 6070
    functionLinenumberEnd: 6083
    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:6094,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6095,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6096,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6096,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6097,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6097,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6097,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6098,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6098,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6098,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6099,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6099,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6099,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
      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].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].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6102,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      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
    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: 6103
      start: 6085
    functionDepth: 1
    functionLinenumber: 6085
    functionLinenumberEnd: 6103
    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(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    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:6115,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6116,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6117,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6117,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6118,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getUpdate()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6118,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getUpdate()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6118,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6119,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6119,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6119,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6120,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].getColumn(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6120,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6120,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6120,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6121,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6121,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getValue(int)'
      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: 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: 6125
      start: 6105
    functionDepth: 1
    functionLinenumber: 6105
    functionLinenumberEnd: 6125
    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].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getValue(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getUpdate()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getColumn(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getWhere()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,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].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:6136,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6137,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6138,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6138,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6139,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getDelete()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6139,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getDelete()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6139,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6140,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6140,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6140,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getWhere()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6141,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6141,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6141,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6142,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6142,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6142,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6143,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6143,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6143,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6143,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: 6144
      start: 6127
    functionDepth: 1
    functionLinenumber: 6127
    functionLinenumberEnd: 6144
    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(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getDelete()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getWhere()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,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].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:6161,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6162,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6163,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6163,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6164,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getDelete()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6164,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getDelete()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6164,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6165,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6165,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6165,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getWhere()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6166,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6166,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6166,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6167,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6167,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6167,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6168,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6168,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6168,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6168,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6169,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6169,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6169,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6170,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6170,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6170,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6172,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6172,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6171,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6173,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6173,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6173,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6176,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6174,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6177,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6177,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6177,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6177,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: 6178
      start: 6146
    functionDepth: 1
    functionLinenumber: 6146
    functionLinenumberEnd: 6178
    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(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getDelete()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getWhere()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    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:6195,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6196,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6197,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6197,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6198,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6198,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6198,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:6199,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6200,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6200,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6200,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6200,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6201,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6201,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6201,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6202,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6202,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6202,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6204,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6204,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6203,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6205,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6205,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6205,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6208,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6206,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6209,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6209,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6209,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6209,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: 6210
      start: 6180
    functionDepth: 1
    functionLinenumber: 6180
    functionLinenumberEnd: 6210
    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].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    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:6215,1
    - Dst: select.getPlainSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6216,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6216,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6216,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6216,1
    - Dst: select.getPlainSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6218,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelectItems()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6218,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6218,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6217,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: 6219
      start: 6212
    functionDepth: 1
    functionLinenumber: 6212
    functionLinenumberEnd: 6219
    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].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getPlainSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelectItems()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    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:6226,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6227,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6228,1
    - Dst: select.getSelectBody()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6232,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6233,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6234,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6234,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6234,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6235,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6238,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6238,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6238,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6237,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: 6239
      start: 6221
    functionDepth: 1
    functionLinenumber: 6221
    functionLinenumberEnd: 6239
    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].assertNotNull(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getSelectBody()
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    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:6247,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6248,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6249,1
    - Dst: select.getSelectBody()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6253,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6254,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6255,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6255,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6255,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6256,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6259,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6259,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6259,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6258,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: 6260
      start: 6241
    functionDepth: 1
    functionLinenumber: 6241
    functionLinenumberEnd: 6260
    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].assertNotNull(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getSelectBody()
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    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:6268,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6269,1
    - Dst: System.out.println(net.sf.jsqlparser.statement.select.SelectTest)
      Src: net.sf.jsqlparser.statement.select.SelectTest:6269,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6271,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6271,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6271,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: 6272
      start: 6262
    functionDepth: 0
    functionLinenumber: 6262
    functionLinenumberEnd: 6272
    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:
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - insert.getTable()
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - System.out.println(net.sf.jsqlparser.statement.select.SelectTest)
    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:6279,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: 6280
      start: 6274
    functionDepth: 0
    functionLinenumber: 6274
    functionLinenumberEnd: 6280
    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:6405,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: 6409
      start: 6282
    functionDepth: 0
    functionLinenumber: 6282
    functionLinenumberEnd: 6409
    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:6414,1
    - Dst: select.getSelectItem(int)
      Src: net.sf.jsqlparser.statement.select.SelectTest:6416,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6416,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getNotExcapedValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6416,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6415,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: 6420
      start: 6411
    functionDepth: 0
    functionLinenumber: 6411
    functionLinenumberEnd: 6420
    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:
    - select.getSelectItem(int)
    - '[net.sf.jsqlparser.statement.select.SelectTest].getNotExcapedValue()'
    - '[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()'
    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:6429,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: 6431
      start: 6422
    functionDepth: 1
    functionLinenumber: 6422
    functionLinenumberEnd: 6431
    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:6442,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: 6443
      start: 6433
    functionDepth: 0
    functionLinenumber: 6433
    functionLinenumberEnd: 6443
    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.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6454,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: 6455
      start: 6445
    functionDepth: 0
    functionLinenumber: 6445
    functionLinenumberEnd: 6455
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue2332SubStrCTE()'
    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].testIssue2332SubStrCTE()'
  - 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:
    - '[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)'
    - select.getFromItem()
    - select.setFromItem(net.sf.jsqlparser.statement.select.ParenthesedSelect)
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.ParenthesedSelectTest,String,boolean)'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
    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].buildRecursiveBracketExpression(String,String,int)'
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertEquals(String,String)'
    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:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
    - '[java.util.logging.Logger].info(String)'
    - '[StringBuilder].<init>(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:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].fail(String)'
    - Math.max(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,int)
    - System.currentTimeMillis()
    - System.out.println(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)'
    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].buildRecursiveBracketExpression(String,String,int)'
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertEquals(String,String)'
    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:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
    - '[String].replace(String,String)'
    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:
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - plainSelect.getJoins()
    - '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].size()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isBeforeAfterWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isWindowJoin()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getDuration()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getJoinWindow()'
    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:
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - plainSelect.getJoins()
    - '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].size()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getAfterDuration()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isWindowJoin()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getBeforeTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getAfterTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isBeforeAfterWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getBeforeDuration()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getJoinWindow()'
    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].getAdvanceTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[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].getAdvanceDuration()'
    - plainSelect.getKsqlWindow()
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isTumblingWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isHoppingWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isSessionWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeDuration()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[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)'
    - plainSelect.getKsqlWindow()
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isTumblingWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isHoppingWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isSessionWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeDuration()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[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)'
    - plainSelect.getKsqlWindow()
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isTumblingWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isHoppingWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isSessionWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeDuration()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
    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:
    - plainSelect.isEmitChanges()
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - '[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:
    - plainSelect.isEmitChanges()
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - '[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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SpecialOracleTest,boolean)'
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].assertFalse(net.sf.jsqlparser.statement.select.SpecialOracleTest,String)'
    - net.sf.jsqlparser.parser.ParseException.class.getCanonicalName()
    - file.isFile()
    - ex.getActual()
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].startsWith(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].contains(String)'
    - ex.getMessage()
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].substring(int,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].getStringRepresentation()'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].contains(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].length()'
    - '[java.io.File].listFiles()'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].recordSuccessOnSourceFile(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - file.getName()
    - ex.toString()
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].substring(int)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].indexOf(char)'
    - '[org.apache.commons.io.FileUtils].readFileToString(net.sf.jsqlparser.statement.select.SpecialOracleTest,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].recordFailureOnSourceFile(net.sf.jsqlparser.statement.select.SpecialOracleTest,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    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:
    - '[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)'
    - '[java.io.File].listFiles(java.io.FilenameFilter)'
    - '[java.io.FilenameFilter].<init>()'
    - file.isFile()
    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:
    - '[java.io.FileWriter].<init>(java.io.File,boolean)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].contains(String)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].format(java.util.Date)'
    - '[java.util.Date].<init>()'
    - '[java.io.File].canWrite()'
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.io.File].exists()'
    - writer.append(String)
    - '[java.io.File].<init>(java.io.File,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.io.File].getName()'
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.text.DateFormat].getDateTimeInstance()'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].append(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.util.List<String>].contains(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    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:
    - '[java.io.FileWriter].<init>(java.io.File,boolean)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].contains(String)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].format(java.util.Date)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].append(String)'
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.util.Date].<init>()'
    - writer.append(String)
    - '[java.io.File].<init>(java.io.File,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.io.File].getName()'
    - '[java.io.File].canWrite()'
    - '[java.text.DateFormat].getDateTimeInstance()'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].append(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    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:
    - '[org.apache.commons.io.FileUtils].readFileToString(net.sf.jsqlparser.statement.select.SpecialOracleTest,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].indexOf(char)'
    - file.getName()
    - ex.getMessage()
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].substring(int,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].isEmpty()'
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.util.LinkedList].add(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].describedAs(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[org.assertj.core.api.Assertions].assertThat(java.util.LinkedList)'
    - '[java.util.LinkedList].<init>()'
    - '[java.io.File].listFiles()'
    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.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)'
    - SpecialOracleTest.class.getName()
    - '[java.io.File].isDirectory()'
    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:
    - plainSelect.getFetch()
    - '[net.sf.jsqlparser.statement.select.FetchTest].getExpression()'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(void)'
    - '[net.sf.jsqlparser.statement.select.FetchTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.FetchTest,boolean)'
    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:
    - select.getFromItem()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.DuckDBTest,boolean)'
    - table.getName()
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.DuckDBTest)'
    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.text.DecimalFormat].setMaximumFractionDigits(int)'
    - '[java.text.DecimalFormat].<init>()'
    - SpeedTest.class.getResourceAsStream(String)
    - System.currentTimeMillis()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[java.util.ArrayList].size()'
    - '[java.text.DecimalFormat].setMinimumFractionDigits(int)'
    - '[java.util.ArrayList].<init>(net.sf.jsqlparser.statement.select.SpeedTest)'
    - '[java.io.StringReader].<init>()'
    - '[net.sf.jsqlparser.test.TestException].<init>(String,net.sf.jsqlparser.statement.select.SpeedTest)'
    - '[StringBuilder].<init>(String)'
    - System.out.println(String)
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
    - '[String].equals(String)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.SpeedTest)'
    - '[java.io.BufferedReader].close()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    - '[String].length()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.Select)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SpeedTest)'
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getStatement(java.io.BufferedReader)'
    - '[java.io.InputStreamReader].<init>(net.sf.jsqlparser.statement.select.SpeedTest)'
    - '[StringBuilder].append(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:
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
    - item.getExpression()
    - plainSelect.getSelectItems()
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
    - '[StringBuilder].<init>(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - sei.getExpression()
    - plainSelect.getOrderByElements()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[StringBuilder].setCharAt(int,char)'
    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.getId()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - node.dump(String)
    - '[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].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:
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
    - item.getExpression()
    - plainSelect.getSelectItems()
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
    - '[StringBuilder].<init>(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - plainSelect.getOrderByElements()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[StringBuilder].setCharAt(int,char)'
    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:
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
    - item.getExpression()
    - plainSelect.getSelectItems()
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
    - '[StringBuilder].<init>(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - plainSelect.getOrderByElements()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[StringBuilder].setCharAt(int,char)'
    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:
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
    - item.getExpression()
    - plainSelect.getSelectItems()
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
    - '[StringBuilder].<init>(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - plainSelect.getOrderByElements()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[StringBuilder].setCharAt(int,char)'
    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.getId()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
    - node.dump(String)
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(net.sf.jsqlparser.statement.select.SelectASTTest,net.sf.jsqlparser.statement.select.SelectASTTest)'
    - node.jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor,null)
    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:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
    - root.jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor,null)
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertThat(java.util.ArrayList)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].extracting()'
    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].isEqualTo(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - root.jjtGetFirstToken()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertThat(net.sf.jsqlparser.statement.select.SelectASTTest)'
    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:
    - '[net.sf.jsqlparser.statement.select.BigQueryTest].getExtraKeyword()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
    - select.getFromItem()
    - '[net.sf.jsqlparser.statement.select.BigQueryTest].getFunction()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.BigQueryTest)'
    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:
    - Runtime.getRuntime()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    - '[net.sf.jsqlparser.statement.select.MemoryTest].freeMemory()'
    - System.gc()
    - '[net.sf.jsqlparser.statement.select.MemoryTest].totalMemory()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.MemoryTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - System.out.println(net.sf.jsqlparser.statement.select.MemoryTest)
    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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.merge.MergeTest)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.merge.MergeTest)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeTest)'
    - merge.getMergeInsert()
    - merge.getMergeUpdate()
    - '[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.Merge].setInsertFirst(boolean)'
    - '[net.sf.jsqlparser.statement.merge.Merge].setMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    - '[net.sf.jsqlparser.statement.merge.Merge].setMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
    - '[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.MergeTest].isEqualTo(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
    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)'
    - '[java.util.stream.Stream].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
    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].isEqualTo(boolean)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getMergeUpdate()'
    - '[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].getMergeInsert()'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(boolean)'
    - '[net.sf.jsqlparser.statement.merge.Merge].isInsertFirst()'
    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,null,null,boolean)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
    - '[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.Collections].singletonList(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,null,boolean)'
    - '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,null,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)'
    - '[java.util.Collections].emptyList()'
    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:
    - showTablesStatement.getLikeExpression()
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertEquals(net.sf.jsqlparser.statement.show.ShowTablesStatementTest,net.sf.jsqlparser.statement.show.ShowTablesStatementTest)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].size()'
    - showTablesStatement.getWhereCondition()
    - showTablesStatement.getSelectionMode()
    - showTablesStatement.getModifiers()
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertEquals(int,net.sf.jsqlparser.statement.show.ShowTablesStatementTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.show.ShowTablesStatementTest,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    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:
    - comment.getTable()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getValue()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(net.sf.jsqlparser.statement.comment.CommentTest,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.comment.CommentTest)'
    - comment.getComment()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.StringReader)'
    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()'
    - comment.getTable()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getValue()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(net.sf.jsqlparser.statement.comment.CommentTest,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.comment.CommentTest)'
    - comment.getComment()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.StringReader)'
    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.CommentTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[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].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.comment.Comment].getTable()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.comment.Comment].withComment(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.comment.Comment].getComment()'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    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.statement.comment.CommentTest].assertDeparse(net.sf.jsqlparser.statement.comment.Comment,net.sf.jsqlparser.statement.comment.CommentTest,boolean)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
    - comment.getColumn()
    - '[net.sf.jsqlparser.statement.comment.Comment].withComment(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getValue()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(net.sf.jsqlparser.statement.comment.CommentTest,String)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getTable()'
    - '[net.sf.jsqlparser.statement.comment.Comment].withColumn(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.comment.CommentTest)'
    - comment.getComment()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.StringReader)'
    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.CommentTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.comment.Comment].toString()'
    - '[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:
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getColumnName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - comment.getTable()
    - comment.getColumn()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].isNull()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getTable()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertThat(net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getFullyQualifiedName()'
    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()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getColumnName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - comment.getTable()
    - comment.getColumn()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].isNull()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getTable()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertThat(net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getFullyQualifiedName()'
    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.getTable()
    - comment.getColumn()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].isNull()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.comment.CommentTest,net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertThat(net.sf.jsqlparser.statement.comment.CommentTest)'
    - comment.getView()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getFullyQualifiedName()'
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getName()'
    - delete.getTable()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(net.sf.jsqlparser.statement.delete.DeleteTest,String)'
    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].getRightExpression()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getValue()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getLeftExpression()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - parsed.getLimit()
    - parsed.getWhere()
    - '[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:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getExpression()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest,boolean)'
    - delete.getWithItemsList()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
    - delete.getTable()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelectItems()'
    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].assertEquals(net.sf.jsqlparser.statement.delete.DeleteTest,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(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].assertTrue(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertFalse(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)'
    - delete.isModifierIgnore()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertTrue(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertFalse(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - 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].assertEquals(net.sf.jsqlparser.statement.delete.DeleteTest,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertTrue(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - delete2.isModifierIgnore()
    - delete2.isModifierQuick()
    - 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].getTable()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
    - delete.getWithItemsList()
    - delete.getTable()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getInsert()'
    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].getTable()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getValue(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - '[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].toString()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    - delete.getWithItemsList()
    - delete.getTable()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getColumn(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
    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].getTable()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getWhere()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    - delete.getWithItemsList()
    - delete.getTable()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getDelete()'
    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].getTable()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getWhere()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getInsert()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
    - delete.getWithItemsList()
    - delete.getTable()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getDelete()'
    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].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
    - delete.getWithItemsList()
    - delete.getTable()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getInsert()'
    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)'
    - delete.getWhere()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - 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].getAlias()'
    - '[net.sf.jsqlparser.schema.Table].getAlias()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getName()'
    - delete.getUsingFromItemList()
    - '[net.sf.jsqlparser.expression.Alias].getName()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,String)'
    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].<init>()'
    - '[net.sf.jsqlparser.statement.values.ValuesTest].assertDeparse(net.sf.jsqlparser.statement.select.Values,net.sf.jsqlparser.statement.values.ValuesTest)'
    - '[net.sf.jsqlparser.statement.values.ValuesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.values.ValuesTest)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[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.expression.StringValue].<init>(String)'
    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].<init>()'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.select.Values].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[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)'
    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:58,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:60,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,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].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,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.getValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:69,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,String)'
      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.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:70,1
    - Dst: insert.toString()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:71,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:71,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:73,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:74,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:74,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].withValue(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:74,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:73,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].withExpressions(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:78,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:78,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:80,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:80,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:81,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:80,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:78,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:84,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:87,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:87,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:88,1
    - Dst: insert.getValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:90,1
    - Dst: insert.getValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:92,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(float,double,float)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:95,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: 97
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 97
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.Values].withExpressions(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.LongValue].withValue(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(float,double,float)'
    - insert.getValues()
    - insert.getColumns()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[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(int,long)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue()'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[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.expression.JdbcParameter].<init>()'
    - '[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.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.Values].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,String)'
    - insert.getTable()
    - insert.toString()
    - '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    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:102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:102,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:103,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:103,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:103,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:104,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:104,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,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].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:105,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:105,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:105,1
    - Dst: (insert.getValues().getExpressions().get(0)).toString()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:107,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.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:108,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: 110
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 110
    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].getColumnName()'
    - '[java.io.StringReader].<init>(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.InsertTest].getName()'
    - insert.getTable()
    - insert.toString()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - (insert.getValues().getExpressions().get(0)).toString()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getColumns()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    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:115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:115,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:116,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:116,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:116,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:117,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:117,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,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].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:118,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:118,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,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: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:123,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:123,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:130,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:130,1
    - Dst: insert.getPlainSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:132,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:131,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:136,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:138,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:138,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:138,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:139,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:139,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:139,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:138,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:140,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:140,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:140,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:138,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:138,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: 143
      start: 112
    functionDepth: 3
    functionLinenumber: 112
    functionLinenumberEnd: 143
    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.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
    - insert.getColumns()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.Insert].addColumns(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
    - insert.getPlainSelect()
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
    - insert.getSelect()
    - '[net.sf.jsqlparser.schema.Table].getName()'
    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:148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:148,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:149,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:149,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:149,1
    - Dst: insert.getSetUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:150,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:150,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,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].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:151,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:151,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:151,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:151,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,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].getValues()'
      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].toString()'
      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:155,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:155,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:155,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:155,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:155,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: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:156,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: 157
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 157
    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].getColumnName()'
    - insert.getSetUpdateSets()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[java.io.StringReader].<init>(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.InsertTest].getName()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    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:163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:163,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:164,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:164,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:164,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:165,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:165,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,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].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:166,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:166,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,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.getValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:168,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:168,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:168,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,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:170,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:170,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:170,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:170,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:169,1
    - Dst: insert.getValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:173,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:173,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:173,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:173,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:172,1
    - Dst: insert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:175,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:175,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:175,1
    - Dst: insert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:177,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:177,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:177,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:177,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:177,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,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:179,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:179,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:179,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:179,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:179,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:178,1
    - Dst: insert.isUseSelectBrackets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:180,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertFalse(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:180,1
    - Dst: insert.isUseDuplicate()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:181,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:181,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:182,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: 183
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 183
    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:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - insert.getValues()
    - insert.getColumns()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,long)'
    - insert.isUseSelectBrackets()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
    - insert.isUseDuplicate()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertFalse(net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - insert.getDuplicateUpdateSets()
    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:189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:189,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:190,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:190,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:190,1
    - Dst: insert.getSetUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:191,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:191,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,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].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:192,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:192,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:192,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:192,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,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].getValues()'
      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].toString()'
      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.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:194,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:194,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,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:196,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:196,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:196,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:196,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:196,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,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:198,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:198,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:198,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:198,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:198,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:197,1
    - Dst: insert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:200,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:200,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:200,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:200,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:200,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:199,1
    - Dst: insert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:202,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:202,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:202,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:202,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:202,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:201,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:203,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: 204
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 204
    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].getColumnName()'
    - insert.getSetUpdateSets()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[java.io.StringReader].<init>(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.InsertTest].getName()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - insert.getDuplicateUpdateSets()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    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:209,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:211,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:213,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:213,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:213,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpression(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:211,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:215,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:216,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:215,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpression(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:211,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:218,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].withExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:218,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:220,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:220,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:220,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:221,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:221,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:221,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:220,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:220,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:224,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: 225
      start: 206
    functionDepth: 3
    functionLinenumber: 206
    functionLinenumberEnd: 225
    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.select.Values].<init>()'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.select.Values].withExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpression(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[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].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    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:233,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:233,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: 239
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 239
    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:249,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: 250
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 250
    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:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 256
    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:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    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:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    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:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 272
    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:276,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:278,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: 280
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 280
    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:286,1
    - Dst: insert1.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:287,1
    - Dst: insert1.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:288,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:288,1
    - Dst: insert1.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:289,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:289,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:289,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:290,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:291,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:291,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:293,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:293,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:293,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:293,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,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].getAlias()'
      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:294,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:298,1
    - Dst: insert2.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:299,1
    - Dst: insert2.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:301,1
    - Dst: insert2.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:302,1
    - Dst: select.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:306,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:306,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:306,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:306,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,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].getAlias()'
      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:307,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: 308
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 308
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - insert1.getWithItemsList()
    - insert2.getSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - insert2.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - select.getSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - insert2.getTable()
    - insert1.getSelect()
    - insert1.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    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:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 313
    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:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 318
    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: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: 323
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 323
    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:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 328
    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:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 334
    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:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 340
    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:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    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:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 351
    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:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 357
    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:362,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: 364
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 364
    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:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 369
    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:375,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:376,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:377,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:377,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:378,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:378,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:378,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(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: insert.getPlainSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:381,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:381,1
    - Dst: exists.getRightExpression()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:383,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:383,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:382,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: 384
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 384
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getTable()
    - insert.getPlainSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
    - insert.getSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
    - exists.getRightExpression()
    - insert.getWithItemsList()
    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:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 389
    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:393,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: 395
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 395
    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:399,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:402,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: 405
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 405
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertValuesAliasWithDuplicateEliminationIssue()'
    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].testInsertValuesAliasWithDuplicateEliminationIssue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:409,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:412,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: 414
      start: 407
    functionDepth: 1
    functionLinenumber: 407
    functionLinenumberEnd: 414
    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: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].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:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 426
    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:430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 432
    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:438,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:439,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:440,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:440,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:440,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:441,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:441,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:443,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:443,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:443,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:443,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:442,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:444,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:445,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:445,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:445,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:446,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:446,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:446,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:446,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:446,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:447,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:447,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:447,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:447,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:447,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: 448
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 448
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - insert.getSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    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: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].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: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].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: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].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:470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 472
    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:476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 478
    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:484,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:485,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:486,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:486,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:486,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:487,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:487,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:489,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:489,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:489,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:489,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:488,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:490,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:490,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:490,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:490,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:491,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:491,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:491,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:492,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:492,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:492,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:492,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:492,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:493,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:493,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:493,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:493,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:493,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: 494
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 494
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - insert.getSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    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:498,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 502
    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:506,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: 509
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 509
    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:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 515
    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:519,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:523,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:527,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:530,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: 533
      start: 517
    functionDepth: 1
    functionLinenumber: 517
    functionLinenumberEnd: 533
    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:539,1
    - Dst: parenthesedSelect.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:540,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:540,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:541,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:541,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:543,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:543,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:543,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:543,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:542,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:544,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:544,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:544,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:544,1
    - Dst: parenthesedSelect.getPlainSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:545,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:545,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:545,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:545,1
    - Dst: parenthesedSelect.getPlainSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:546,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:546,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:546,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:546,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: 547
      start: 535
    functionDepth: 1
    functionLinenumber: 535
    functionLinenumberEnd: 547
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - parenthesedSelect.getSelect()
    - parenthesedSelect.getPlainSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    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:551,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: 563
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 563
    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:568,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:571,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:576,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:584,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:591,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: 598
      start: 566
    functionDepth: 1
    functionLinenumber: 566
    functionLinenumberEnd: 598
    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:604,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:605,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:606,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:606,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:606,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:607,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:607,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:609,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:609,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:609,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:609,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:609,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:608,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:610,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:610,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:610,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:613,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(String,null,null,null)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:615,1
    - Dst: insert.setConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)
      Src: net.sf.jsqlparser.statement.insert.InsertTest:616,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:619,1
    - Dst: insert.setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)
      Src: net.sf.jsqlparser.statement.insert.InsertTest:620,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:622,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(String,null,null,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:625,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:626,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withConstraintName(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:627,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getConstraintName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:627,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:627,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:628,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexExpression()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:629,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:629,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexColumnName(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:630,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:630,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:630,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:632,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnNames()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:632,1
    - Dst: '[List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:632,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:632,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:634,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getWhereExpression()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:634,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:634,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:636,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:637,1
    - Dst: '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:637,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:637,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:639,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:640,1
    - Dst: '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:640,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:640,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:641,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:642,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:644,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getWhereExpression()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:644,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:644,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getConflictActionType()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:645,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,ConflictActionType)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:645,1
    - Dst: insert.withConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)
      Src: net.sf.jsqlparser.statement.insert.InsertTest:647,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].withConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:647,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:649,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: 652
      start: 600
    functionDepth: 3
    functionLinenumber: 600
    functionLinenumberEnd: 652
    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].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(net.sf.jsqlparser.expression.Expression)'
    - '[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.InsertConflictAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
    - insert.setConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getWhereExpression()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
    - insert.setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(String,null,null,null)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].withConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(String,null,null,String)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexColumnName(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getConflictActionType()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexExpression()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getWhereExpression()'
    - '[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.InsertConflictTarget].getIndexColumnNames()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnName()'
    - '[List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getConstraintName()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withConstraintName(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - insert.withConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,ConflictActionType)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    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:663,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: 664
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 664
    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:672,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: 673
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 673
    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:679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      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.isOnlyDefaultValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:682,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:682,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:683,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:684,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:683,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:683,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:683,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: 686
      start: 675
    functionDepth: 3
    functionLinenumber: 675
    functionLinenumberEnd: 686
    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].getFullyQualifiedName()'
    - '[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)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getTable()
    - insert.toString()
    - insert.isOnlyDefaultValues()
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toUpperCase()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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:691,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:692,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:692,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:692,1
    - Dst: insert.toString()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:693,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:693,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,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].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:694,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      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.isOnlyDefaultValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:695,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:695,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:696,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:697,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:698,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:698,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:697,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:696,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:696,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:696,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: 700
      start: 688
    functionDepth: 3
    functionLinenumber: 688
    functionLinenumberEnd: 700
    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.schema.Table].withAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
    - '[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].withOnlyDefaultValues(boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getTable()
    - insert.toString()
    - insert.isOnlyDefaultValues()
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toUpperCase()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    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:705,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:706,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:706,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:706,1
    - Dst: insert.toString()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:707,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:707,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:707,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:708,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:708,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:708,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:708,1
    - Dst: insert.isOnlyDefaultValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:709,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:709,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:710,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:711,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:712,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:712,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:711,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:710,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:710,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:710,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: 714
      start: 702
    functionDepth: 3
    functionLinenumber: 702
    functionLinenumberEnd: 714
    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.schema.Table].withAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
    - '[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].withOnlyDefaultValues(boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getTable()
    - insert.toString()
    - insert.isOnlyDefaultValues()
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toUpperCase()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    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:719,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: 721
      start: 716
    functionDepth: 0
    functionLinenumber: 716
    functionLinenumberEnd: 721
    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:732,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:733,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:733,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:733,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:734,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:735,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:735,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:736,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:736,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:736,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:737,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:737,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:737,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:738,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:738,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:738,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:739,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:739,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:739,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:740,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:740,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:741,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:741,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:741,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:741,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: 742
      start: 723
    functionDepth: 1
    functionLinenumber: 723
    functionLinenumberEnd: 742
    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].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[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)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    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:754,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:755,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:755,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:755,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:756,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:757,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:757,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:758,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getUpdate()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:758,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getUpdate()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:758,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:759,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:759,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:759,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:760,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:760,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumn(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:760,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:760,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:760,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:761,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:761,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValue(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:761,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:761,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:761,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:762,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:762,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:762,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:763,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:763,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:763,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:764,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:764,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:764,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:764,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: 765
      start: 744
    functionDepth: 1
    functionLinenumber: 744
    functionLinenumberEnd: 765
    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].getColumn(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getValue(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
    - '[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)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getUpdate()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    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:776,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:777,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:777,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:777,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:778,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:779,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:779,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:780,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getDelete()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:780,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getDelete()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:780,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:781,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:781,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:781,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:782,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:782,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:782,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:783,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:783,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:783,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:784,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:784,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:784,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:784,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: 785
      start: 767
    functionDepth: 1
    functionLinenumber: 767
    functionLinenumberEnd: 785
    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].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getDelete()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
    - '[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)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    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:802,1
    - Dst: insert.getTable()
      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: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:804,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:805,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:805,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:806,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getDelete()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:806,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getDelete()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:806,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
      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
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:808,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:808,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:808,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:809,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:809,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:809,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:810,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:810,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:810,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:810,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:811,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:811,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:811,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:812,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:812,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:812,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:814,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:814,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:813,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:815,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:815,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:815,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:818,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:816,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:819,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:819,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:819,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:819,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: 820
      start: 787
    functionDepth: 1
    functionLinenumber: 787
    functionLinenumberEnd: 820
    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].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getDelete()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
    - '[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)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    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:837,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:838,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:838,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:838,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:839,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:840,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:840,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:841,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:841,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:841,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:842,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:842,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:843,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:843,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:843,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:843,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:844,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:844,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:844,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:845,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:845,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:845,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:847,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      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:846,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:848,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:848,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:848,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:851,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:849,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:852,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:852,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      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
    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: 853
      start: 822
    functionDepth: 1
    functionLinenumber: 822
    functionLinenumberEnd: 853
    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].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[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)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    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:858,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:859,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:859,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:859,1
    - Dst: insert.isOverwrite()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:860,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:860,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:863,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:864,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:864,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:864,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:865,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:865,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:865,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:866,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:866,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumn()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:866,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:866,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:866,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:867,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:867,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:867,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:867,1
    - Dst: insert.isOverwrite()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:868,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:868,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:871,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:872,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:872,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:872,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:873,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:873,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:873,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:874,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:874,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumn()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:874,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:874,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:874,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:875,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:875,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:875,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:875,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:875,1
    - Dst: insert.isOverwrite()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:876,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:876,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:879,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:880,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:880,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:880,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:881,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:881,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:881,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:882,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:882,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumn()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:882,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:882,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:882,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:883,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:883,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:883,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:883,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:883,1
    - Dst: insert.isOverwrite()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:884,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertFalse(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:884,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: 885
      start: 855
    functionDepth: 1
    functionLinenumber: 855
    functionLinenumberEnd: 885
    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:
    - insert.getPartitions()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertFalse(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumn()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getValue()'
    - '[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)'
    - insert.isOverwrite()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    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:897,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:898,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:898,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:898,1
    - Dst: insert.isOverriding()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:899,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(boolean,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:899,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: 900
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 900
    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].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(boolean,net.sf.jsqlparser.statement.insert.InsertTest)'
    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:913,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:914,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:914,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:914,1
    - Dst: insert.isOverriding()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:915,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(boolean,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:915,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: 916
      start: 902
    functionDepth: 0
    functionLinenumber: 902
    functionLinenumberEnd: 916
    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].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(boolean,net.sf.jsqlparser.statement.insert.InsertTest)'
    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:921,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:922,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:921,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:924,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:926,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:926,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:924,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:921,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.insert.Insert,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:928,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: 930
      start: 918
    functionDepth: 3
    functionLinenumber: 918
    functionLinenumberEnd: 930
    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.statement.select.Values].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.insert.Insert,String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[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:934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 932
    functionDepth: 0
    functionLinenumber: 932
    functionLinenumberEnd: 936
    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:53,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)'
    - parsed.getTable()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].assertEquals(String,net.sf.jsqlparser.statement.analyze.AnalyzeTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.analyze.AnalyzeTest)'
    - '[net.sf.jsqlparser.statement.analyze.Analyze].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].assertEquals(net.sf.jsqlparser.statement.analyze.AnalyzeTest,String)'
    - '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.analyze.Analyze].withTable(net.sf.jsqlparser.schema.Table)'
    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:
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getColumns()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].size()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].toString()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - upsert.getUpdateSets()
    - upsert.getTable()
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getColumnName()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.replace.ReplaceTest,boolean)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getValues()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getName()'
    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.select.Values].getExpressions()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - replace.getTable()
    - expressions.get(int)
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].size()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - replace.getColumns()
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
    - replace.getSelect()
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.replace.ReplaceTest,boolean)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getName()'
    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].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - replace.getTable()
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].size()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
    - replace.getColumns()
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
    - replace.getSelect()
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.replace.ReplaceTest,boolean)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertNotNull(net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getName()'
    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:
    - ls.getLockMode()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.lock.LockTest)'
    - ls.isNoWait()
    - '[net.sf.jsqlparser.statement.lock.LockTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.lock.LockTest].assertEquals(net.sf.jsqlparser.statement.lock.LockTest,net.sf.jsqlparser.statement.lock.LockTest)'
    - '[net.sf.jsqlparser.statement.lock.LockTest].assertFalse(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)'
    - ls.getLockMode()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.lock.LockTest)'
    - ls.isNoWait()
    - '[net.sf.jsqlparser.statement.lock.LockTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[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.getLockMode()
    - '[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.getWaitSeconds()
    - '[net.sf.jsqlparser.statement.lock.LockTest].assertEquals(net.sf.jsqlparser.statement.lock.LockTest,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].assertNotNull(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.statement.lock.LockStatement].toString()'
    - '[net.sf.jsqlparser.statement.lock.LockStatement].setWaitSeconds(int)'
    - '[net.sf.jsqlparser.statement.lock.LockStatement].setWaitSeconds(null)'
    - '[net.sf.jsqlparser.statement.lock.LockTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.lock.LockStatement].setNoWait(boolean)'
    - '[net.sf.jsqlparser.statement.lock.LockStatement].setLockMode(net.sf.jsqlparser.statement.lock.LockTest)'
    - '[net.sf.jsqlparser.statement.lock.LockStatement].setTable(net.sf.jsqlparser.schema.Table)'
    - '[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].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.statement.lock.LockTest].assertThrows()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[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.statement.lock.LockTest].assertThrows()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[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: CreateTableTest.class.getResourceAsStream(String)
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:31,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:30,1
    - Dst: '[java.io.InputStreamReader].<init>(net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:30,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:30,1
    - Dst: '[java.util.stream.Stream].generate()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].takeWhile()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].map()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:34,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    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.api.DynamicTest>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].testParsePerStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/simpleparsing/CCJSqlParserManagerTest.java
    functionUses: 0
    functionsReached:
    - CreateTableTest.class.getResourceAsStream(String)
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].map()'
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
    - '[java.util.stream.Stream].generate()'
    - '[java.io.InputStreamReader].<init>(net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].takeWhile()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.api.DynamicTest>
    signature: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].testParsePerStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:47,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:49,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:49,1
    - Dst: '[net.sf.jsqlparser.test.TestException].<init>(String,net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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: 1
    argNames:
    - statement
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].testParse(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/simpleparsing/CCJSqlParserManagerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    - '[net.sf.jsqlparser.test.TestException].<init>(String,net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].testParse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:58,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:60,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:64,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:65,1
    - Dst: '[StringBuilder].length()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:69,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:70,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: 75
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 75
    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: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
    - '[StringBuilder].length()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[String].length()'
    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:80,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].length()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].charAt(int)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].charAt(int)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:82,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: 92
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 92
    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:
    - update.getTable()
    - update.getUpdateSets()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    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.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getPlainSelect()'
    - update.getUpdateSets()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumn(int)'
    - update.getWhere()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getValue(int)'
    - update.getWithItemsList()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    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:
    - update.getUpdateSets()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
    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].assertTrue(net.sf.jsqlparser.statement.update.UpdateTest)'
    - update2.isModifierIgnore()
    - 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].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].assertEquals(net.sf.jsqlparser.statement.update.UpdateTest,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - update.isModifierIgnore()
    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:
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - update.getUpdateSets()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - update.addExpressions(net.sf.jsqlparser.expression.DoubleValue)
    - update.toString()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - update.addColumns(net.sf.jsqlparser.schema.Column)
    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.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.update.Update,String,boolean)'
    - '[net.sf.jsqlparser.statement.update.Update].<init>()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.LongValue)'
    - '[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:
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - update.getWithItemsList()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    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:
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getUpdate()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumn(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getWhere()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getValue(int)'
    - update.getWithItemsList()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    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:
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getDelete()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getWhere()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - update.getWithItemsList()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    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:
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getDelete()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getWhere()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - update.getWithItemsList()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    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:
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - update.getWithItemsList()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    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.getTable()
    - update.getUpdateSets()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - update.getWhere()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertInstanceOf(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue(boolean)'
    - '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    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.getTable()
    - update.getUpdateSets()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - update.getWhere()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertInstanceOf(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    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.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[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)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(net.sf.jsqlparser.statement.drop.DropTest,String)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - parsed.getType()
    - parsed.getName()
    - '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.drop.DropTest,net.sf.jsqlparser.statement.drop.Drop)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
    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.statement.drop.Drop].addParameters(String)'
    - parsed.getParameters()
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[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)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].get(int)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(net.sf.jsqlparser.statement.drop.DropTest,String)'
    - parsed.getType()
    - parsed.getName()
    - '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.drop.DropTest,net.sf.jsqlparser.statement.drop.Drop)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
    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: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest: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: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropIndexOnQualifiedTable()'
    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].testDropIndexOnQualifiedTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest: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: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropIndexOnDoubleQualifiedTable()'
    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].testDropIndexOnDoubleQualifiedTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:68,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:68,1
    - Dst: drop.getType()
      Src: net.sf.jsqlparser.statement.drop.DropTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:69,1
    - Dst: drop.getName()
      Src: net.sf.jsqlparser.statement.drop.DropTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.drop.DropTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
      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: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 71
    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:
    - '[java.io.StringReader].<init>(String)'
    - drop.getType()
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
    - drop.getName()
    - '[net.sf.jsqlparser.statement.drop.DropTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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:76,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
      Src: net.sf.jsqlparser.statement.drop.DropTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withIfExists(boolean)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:78,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:78,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: 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: 81
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 81
    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.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
    - '[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.schema.Table].<init>(String)'
    - '[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].withName(net.sf.jsqlparser.schema.Table)'
    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:86,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
      Src: net.sf.jsqlparser.statement.drop.DropTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:87,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].asList(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].addParameters(net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:87,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:89,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:90,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: 91
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 91
    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.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].asList(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.drop.DropTest,net.sf.jsqlparser.statement.drop.Drop)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[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].withName(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.drop.Drop].addParameters(net.sf.jsqlparser.statement.drop.DropTest)'
    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: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].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:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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.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: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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    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:110,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:111,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: 112
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 112
    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:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    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: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: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 123
    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: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].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: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].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: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].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: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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[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:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    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:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: 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: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    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].getFullyQualifiedName()'
    - toStringStatement.toUpperCase()
    - truncate.getCascade()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertTrue(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertNull(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - truncate.getTable()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].toUpperCase()'
    - truncate.getTables()
    - statement.toUpperCase()
    - truncate.toString()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getSchemaName()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    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].getFullyQualifiedName()'
    - toStringStatement.toUpperCase()
    - truncate.getCascade()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertTrue(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertNull(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - truncate.getTable()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].toUpperCase()'
    - truncate.getTables()
    - statement.toUpperCase()
    - truncate.toString()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getSchemaName()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    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.statement.truncate.TruncateMultipleTablesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    - '[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.schema.Table].<init>(String)'
    - '[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.statement.truncate.TruncateMultipleTablesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
    - '[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.schema.Table].<init>(String)'
    - '[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:
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getSchemaName()'
    - toStringStatement.toUpperCase()
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateTest,net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - truncate.getTable()
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getFullyQualifiedName()'
    - statement.toUpperCase()
    - truncate.toString()
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].toUpperCase()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getName()'
    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:
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getSchemaName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - truncate.getTable()
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getFullyQualifiedName()'
    - truncate.toString()
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].toUpperCase()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getName()'
    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.Truncate].<init>()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[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].withTable(net.sf.jsqlparser.schema.Table)'
    - '[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.Truncate].<init>()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(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].withTable(net.sf.jsqlparser.schema.Table)'
    - '[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].<init>()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(boolean)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
    - '[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].<init>()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(boolean)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
    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: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreatePolicyTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:29,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:32,1
    - Dst: policy.getPolicyName()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:34,1
    - Dst: policy.getTable()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:35,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: 36
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyBasic()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTest.java
    functionUses: 0
    functionsReached:
    - policy.getPolicyName()
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - policy.getTable()
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreatePolicyTest,boolean)'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].getName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyBasic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreatePolicyTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:42,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:44,1
    - Dst: policy.getPolicyName()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:46,1
    - Dst: policy.getTable()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:47,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: 49
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyWithSchema()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].getFullyQualifiedName()'
    - policy.getPolicyName()
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    - policy.getTable()
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreatePolicyTest,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyWithSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreatePolicyTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:54,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:56,1
    - Dst: policy.getCommand()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:57,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: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyWithForClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreatePolicyTest,boolean)'
    - policy.getCommand()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyWithForClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreatePolicyTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:65,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:66,1
    - Dst: policy.getCommand()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(net.sf.jsqlparser.statement.create.CreatePolicyTest,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:67,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: 69
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyWithAllCommands()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreatePolicyTest,boolean)'
    - policy.getCommand()
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(net.sf.jsqlparser.statement.create.CreatePolicyTest,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyWithAllCommands()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreatePolicyTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:74,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:76,1
    - Dst: policy.getRoles()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:77,1
    - Dst: policy.getRoles()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:78,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: 79
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyWithSingleRole()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreatePolicyTest,boolean)'
    - policy.getRoles()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyWithSingleRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreatePolicyTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:84,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:86,1
    - Dst: policy.getRoles()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:87,1
    - Dst: policy.getRoles()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:88,1
    - Dst: policy.getRoles()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:89,1
    - Dst: policy.getRoles()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:90,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: 91
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyWithMultipleRoles()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreatePolicyTest,boolean)'
    - policy.getRoles()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyWithMultipleRoles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreatePolicyTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:96,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:98,1
    - Dst: policy.getUsingExpression()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:99,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertNotNull(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:99,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: 100
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyWithUsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreatePolicyTest,boolean)'
    - policy.getUsingExpression()
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertNotNull(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyWithUsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreatePolicyTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:107,1
    - Dst: policy.getWithCheckExpression()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:108,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertNotNull(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:108,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: 109
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyWithWithCheck()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTest.java
    functionUses: 0
    functionsReached:
    - policy.getWithCheckExpression()
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreatePolicyTest,boolean)'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertNotNull(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyWithWithCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreatePolicyTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:120,1
    - Dst: policy.getPolicyName()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:121,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:121,1
    - Dst: policy.getTable()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:123,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:123,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:122,1
    - Dst: policy.getCommand()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:124,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:124,1
    - Dst: policy.getRoles()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:125,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:125,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:125,1
    - Dst: policy.getUsingExpression()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:126,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertNotNull(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:126,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: 127
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyComplete()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    - policy.getPolicyName()
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].size()'
    - policy.getCommand()
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    - policy.getUsingExpression()
    - policy.getTable()
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreatePolicyTest,boolean)'
    - policy.getRoles()
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertNotNull(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreatePolicyTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:136,1
    - Dst: policy.getUsingExpression()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:137,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertNotNull(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:137,1
    - Dst: policy.getWithCheckExpression()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:138,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertNotNull(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:138,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: 139
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyWithBothUsingAndWithCheck()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTest.java
    functionUses: 0
    functionsReached:
    - policy.getWithCheckExpression()
    - policy.getUsingExpression()
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreatePolicyTest,boolean)'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertNotNull(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyWithBothUsingAndWithCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreatePolicyTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:150,1
    - Dst: policy.getPolicyName()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:151,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:151,1
    - Dst: policy.getTable()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:152,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:152,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:152,1
    - Dst: policy.getCommand()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:153,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:153,1
    - Dst: policy.getRoles()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:154,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:154,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:154,1
    - Dst: policy.getUsingExpression()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:155,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertNotNull(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:155,1
    - Dst: policy.getWithCheckExpression()
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:156,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertNotNull(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTest:156,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: 157
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyCompleteWithAllClauses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    - policy.getWithCheckExpression()
    - policy.getPolicyName()
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].size()'
    - policy.getCommand()
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    - policy.getUsingExpression()
    - policy.getTable()
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreatePolicyTest,boolean)'
    - policy.getRoles()
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].getName()'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].assertNotNull(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreatePolicyTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyCompleteWithAllClauses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.CreatePolicyTest
      static: 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.CreatePolicyTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.CreatePolicyTest
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTest].<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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - createView.getView()
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertFalse(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].getName()'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - createView.toString()
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(net.sf.jsqlparser.statement.create.CreateViewTest,net.sf.jsqlparser.statement.create.CreateViewTest)'
    - createView.getSelect()
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - createView.isOrReplace()
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - createView.getView()
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertFalse(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(String,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].getName()'
    - table.getName()
    - createView.toString()
    - parenthesedSelect.getSelect()
    - createView.getSelect()
    - plainSelect.getFromItem()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - createView.isOrReplace()
    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].assertSqlCanBeParsedAndDeparsed(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)'
    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].assertSqlCanBeParsedAndDeparsed(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)'
    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].assertSqlCanBeParsedAndDeparsed(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)'
    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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertThatThrownBy(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].isInstanceOf()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].rootCause()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasRootCauseInstanceOf()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasMessageStartingWith(String)'
    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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertThatThrownBy(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].isInstanceOf()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].rootCause()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasRootCauseInstanceOf()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasMessageStartingWith(String)'
    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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertThatThrownBy(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].isInstanceOf()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].rootCause()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasRootCauseInstanceOf()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasMessageStartingWith(String)'
    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:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertTrue(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - createView.isIfNotExists()
    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:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertTrue(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - createView.isIfNotExists()
    - createView.isMaterialized()
    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:
    - createIndex.getIndex()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertNull(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - createIndex.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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:
    - createIndex.getIndex()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - createIndex.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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:
    - createIndex.getIndex()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - createIndex.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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:
    - createIndex.getIndex()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - createIndex.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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:
    - createIndex.getIndex()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - createIndex.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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:
    - createIndex.getIndex()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertNull(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - createIndex.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getUsing()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    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].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[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.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - createIndex.getTailParameters()
    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.function.CreateFunction].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>()'
    - '[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].addFunctionDeclarationParts(String)'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    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:
    - stm.formatDeclaration()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertThat(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].contains(String)'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].isNotNull()'
    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:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>()'
    - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts(String,String)'
    - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertDeparse(net.sf.jsqlparser.statement.create.procedure.CreateProcedure,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:
    - stm.formatDeclaration()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertThat(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].contains(String)'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].isNotNull()'
    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].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>()'
    - '[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].addFunctionDeclarationParts(String)'
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].setOrReplace(boolean)'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    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:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnName()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].size()'
    - createTable.isUnlogged()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertFalse(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,String)'
    - createTable.getIndexes()
    - createTable.getColumnDefinitions()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnName()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].size()'
    - createTable.isUnlogged()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,String)'
    - createTable.getIndexes()
    - createTable.getColumnDefinitions()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertTrue(net.sf.jsqlparser.statement.create.CreateTableTest)'
    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.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - createTable.getIndexes()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    - '[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)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getType()'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].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(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:230,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: 231
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableClickHouseMaterializedColumn()'
    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].testCreateTableClickHouseMaterializedColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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.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: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].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: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].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:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    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:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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.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:262,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:265,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:268,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:271,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:274,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:277,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:280,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:283,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:286,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:289,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:292,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: 295
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 295
    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:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 301
    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: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: 307
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 307
    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:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 312
    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: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: 317
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 317
    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:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 323
    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:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 329
    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: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.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: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.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: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: 347
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 347
    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:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 353
    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:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 359
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableWithSpatialIndex()'
    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].testMySqlCreateTableWithSpatialIndex()'
  - 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:377,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: 378
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 378
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableIssue2367()'
    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].testMySqlCreateTableIssue2367()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 384
    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:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 390
    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:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 397
    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:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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.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:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 409
    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:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 415
    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:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 421
    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:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 427
    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:431,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 432
    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:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 438
    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:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 444
    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:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 449
    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:454,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:456,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:457,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:456,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:459,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:461,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:462,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:461,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:463,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:461,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:459,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addIndexes(net.sf.jsqlparser.statement.create.table.ExcludeConstraint)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:456,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:465,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:465,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:456,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:455,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: 467
      start: 451
    functionDepth: 3
    functionLinenumber: 451
    functionLinenumberEnd: 467
    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.expression.operators.relational.GreaterThan].<init>()'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addIndexes(net.sf.jsqlparser.statement.create.table.ExcludeConstraint)'
    - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertDeparse(net.sf.jsqlparser.statement.create.table.CreateTable,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[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.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
    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:472,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:474,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:475,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:475,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:474,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:479,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:477,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:474,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:473,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: 481
      start: 469
    functionDepth: 2
    functionLinenumber: 469
    functionLinenumberEnd: 481
    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:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.schema.Table].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[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.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>(String)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
    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:485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 487
    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:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 493
    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:497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 499
    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:503,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: 510
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 510
    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: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].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: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: 522
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 522
    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:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 528
    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:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 534
    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:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 540
    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:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 546
    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:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 552
    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:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 559
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 559
    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:565,1
    - Dst: '[java.io.InputStreamReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:564,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:563,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:570,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:575,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:578,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:579,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:581,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:582,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:585,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:586,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:589,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:590,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:590,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:594,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:595,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:598,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:600,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:603,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:605,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:606,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:607,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:607,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:610,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:612,1
    - Dst: createTable.getColumnDefinitions()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:613,1
    - Dst: createTable.getColumnDefinitions()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:614,1
    - Dst: columnDefinition.getColumnName()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:616,1
    - Dst: createTable.getIndexes()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:618,1
    - Dst: createTable.getIndexes()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:619,1
    - Dst: index.getType()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:620,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].equals(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:620,1
    - Dst: index.getColumnsNames()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:621,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:621,1
    - Dst: index.getColumnsNames()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:622,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:622,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].equals(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:622,1
    - Dst: columnDefinition.getColumnSpecs()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:629,1
    - Dst: columnDefinition.getColumnSpecs()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:631,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].iterator()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:631,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].hasNext()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:631,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].next()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:633,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].equals(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:634,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].equals(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:636,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].hasNext()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:637,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].next()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:638,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].equals(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:638,1
    - Dst: colName.toLowerCase()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:647,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:647,1
    - Dst: '[java.util.ArrayList].size()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:651,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:651,1
    - Dst: '[java.util.ArrayList].get(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:654,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:654,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:657,1
    - Dst: '[java.io.BufferedReader].close()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:663,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: 666
      start: 561
    functionDepth: 2
    functionLinenumber: 561
    functionLinenumberEnd: 666
    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.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].next()'
    - createTable.getColumnDefinitions()
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.io.InputStreamReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - columnDefinition.getColumnSpecs()
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].equals(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - index.getType()
    - '[java.util.StringTokenizer].<init>(String,String)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].hasNext()'
    - '[java.util.ArrayList].size()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,String)'
    - '[java.util.ArrayList].get(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
    - '[java.util.ArrayList].toArray()'
    - '[StringBuilder].<init>(String)'
    - colName.toLowerCase()
    - CreateTableTest.class.getResourceAsStream(String)
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,net.sf.jsqlparser.statement.create.CreateTableTest,String)'
    - '[String].equals(String)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].size()'
    - '[java.io.BufferedReader].close()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].iterator()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].equals(String)'
    - index.getColumnsNames()
    - createTable.getIndexes()
    - columnDefinition.getColumnName()
    - '[net.sf.jsqlparser.test.TestException].<init>(net.sf.jsqlparser.statement.create.CreateTableTest,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[StringBuilder].append(String)'
    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:671,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].length()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:673,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].length()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:674,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].length()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:675,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].charAt(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:676,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].charAt(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:676,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: 685
      start: 668
    functionDepth: 1
    functionLinenumber: 668
    functionLinenumberEnd: 685
    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:
    - '[java.io.BufferedReader].readLine()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].charAt(int)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].length()'
    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:689,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 691
    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: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: 697
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 697
    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:701,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 703
    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:707,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: 733
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 733
    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:739,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:741,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:742,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withName(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:742,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:741,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:745,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnName(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:745,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:748,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:748,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:751,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:748,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:745,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(String,String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:745,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:744,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:741,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:740,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: 756
      start: 735
    functionDepth: 3
    functionLinenumber: 735
    functionLinenumberEnd: 756
    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.ColumnDefinition].addColumnSpecs(String,String)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnName(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[java.util.Arrays].asList(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(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)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
    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:760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 761
      start: 758
    functionDepth: 0
    functionLinenumber: 758
    functionLinenumberEnd: 761
    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:765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 767
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 767
    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:773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:774,1
    - Dst: stmt.getColumnDefinitions()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:776,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].stream()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:776,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].filter()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:776,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].findFirst()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:776,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].orElse(null)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:776,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertNotNull(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:781,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:783,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getCharacterSet()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:783,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:783,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: 784
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 784
    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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].orElse(null)'
    - stmt.getColumnDefinitions()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].filter()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].stream()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getCharacterSet()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertNotNull(net.sf.jsqlparser.statement.create.CreateTableTest)'
    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:788,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 790
      start: 786
    functionDepth: 0
    functionLinenumber: 786
    functionLinenumberEnd: 790
    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:794,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 796
      start: 792
    functionDepth: 0
    functionLinenumber: 792
    functionLinenumberEnd: 796
    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:801,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:803,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:804,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withName(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:804,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:803,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:808,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:808,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:808,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:806,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:803,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:802,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: 812
      start: 798
    functionDepth: 3
    functionLinenumber: 798
    functionLinenumberEnd: 812
    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.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[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.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].addArgumentsStringList(String)'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
    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:816,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: 830
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 830
    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:834,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: 841
      start: 832
    functionDepth: 0
    functionLinenumber: 832
    functionLinenumberEnd: 841
    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:847,1
    - Dst: createTable.getRowMovement()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:848,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:848,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:848,1
    - Dst: createTable.getRowMovement()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:849,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getMode()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:849,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:849,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].isEqualTo(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:849,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:852,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: 853
      start: 843
    functionDepth: 1
    functionLinenumber: 843
    functionLinenumberEnd: 853
    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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].isNotNull()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getMode()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].isEqualTo(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - createTable.getRowMovement()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[org.assertj.core.api.Assertions].assertThat(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:859,1
    - Dst: createTable.getRowMovement()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:860,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:860,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:860,1
    - Dst: createTable.getRowMovement()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:861,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getMode()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:861,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:861,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].isEqualTo(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:861,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:864,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: 865
      start: 855
    functionDepth: 1
    functionLinenumber: 855
    functionLinenumberEnd: 865
    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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].isNotNull()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getMode()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].isEqualTo(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - createTable.getRowMovement()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[org.assertj.core.api.Assertions].assertThat(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: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: 872
      start: 867
    functionDepth: 0
    functionLinenumber: 867
    functionLinenumberEnd: 872
    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: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: 878
      start: 874
    functionDepth: 0
    functionLinenumber: 874
    functionLinenumberEnd: 878
    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: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: 884
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 884
    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:888,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 886
    functionDepth: 0
    functionLinenumber: 886
    functionLinenumberEnd: 891
    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:895,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 897
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 897
    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:901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 903
      start: 899
    functionDepth: 0
    functionLinenumber: 899
    functionLinenumberEnd: 903
    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:907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 909
      start: 905
    functionDepth: 0
    functionLinenumber: 905
    functionLinenumberEnd: 909
    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:913,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 915
      start: 911
    functionDepth: 0
    functionLinenumber: 911
    functionLinenumberEnd: 915
    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:919,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 921
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 921
    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:925,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 927
    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:931,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: 958
      start: 929
    functionDepth: 0
    functionLinenumber: 929
    functionLinenumberEnd: 958
    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:962,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: 972
      start: 960
    functionDepth: 0
    functionLinenumber: 960
    functionLinenumberEnd: 972
    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:976,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: 1006
      start: 974
    functionDepth: 0
    functionLinenumber: 974
    functionLinenumberEnd: 1006
    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:1026,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: 1027
      start: 1009
    functionDepth: 0
    functionLinenumber: 1009
    functionLinenumberEnd: 1027
    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:1035,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1042,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1056,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1065,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1079,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: 1080
      start: 1029
    functionDepth: 1
    functionLinenumber: 1029
    functionLinenumberEnd: 1080
    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:1088,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: 1089
      start: 1082
    functionDepth: 0
    functionLinenumber: 1082
    functionLinenumberEnd: 1089
    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:1096,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: 1097
      start: 1091
    functionDepth: 0
    functionLinenumber: 1091
    functionLinenumberEnd: 1097
    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:1110,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: 1111
      start: 1099
    functionDepth: 0
    functionLinenumber: 1099
    functionLinenumberEnd: 1111
    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:1116,1
    - Dst: st.getTable()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1118,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getCatalogName()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1119,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1119,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getSchemaName()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1120,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1120,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getUnquotedName()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1121,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1121,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: 1122
      start: 1113
    functionDepth: 1
    functionLinenumber: 1113
    functionLinenumberEnd: 1122
    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].getUnquotedName()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getCatalogName()'
    - st.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getSchemaName()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    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.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[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.AlterViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.AlterViewTest)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withView(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.create.AlterViewTest,net.sf.jsqlparser.statement.create.view.AlterView)'
    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.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[java.util.Collections].singleton(String)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withUseReplace(boolean)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
    - '[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.AlterViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.AlterViewTest)'
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames(net.sf.jsqlparser.statement.create.AlterViewTest)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withView(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.create.AlterViewTest,net.sf.jsqlparser.statement.create.view.AlterView)'
    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.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:55,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:56,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:57,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: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].getTablesFromSQL(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTablesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].getTablesFromSQL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertEquals(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest,net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest,net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:64,1
    - Dst: '[java.util.List<String>].contains(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertTrue(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest,net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<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:
    - actual
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 74
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertContainsAllTables(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTablesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertTrue(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest,net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
    - '[java.util.List<String>].contains(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertEquals(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest,net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest,net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
    - '[java.util.List<String>].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertContainsAllTables(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].getTablesFromSQL(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertContainsAllTables(java.util.List<String>,String,String)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:88,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: 89
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithSubqueryInUsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTablesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].getTablesFromSQL(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertContainsAllTables(java.util.List<String>,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithSubqueryInUsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].getTablesFromSQL(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertContainsAllTables(java.util.List<String>,String,String)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:99,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: 100
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithSubqueryInWithCheck()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTablesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].getTablesFromSQL(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertContainsAllTables(java.util.List<String>,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithSubqueryInWithCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].getTablesFromSQL(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:108,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertContainsAllTables(java.util.List<String>,String,String,String)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:111,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: 112
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithBothUsingAndWithCheck()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTablesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].getTablesFromSQL(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertContainsAllTables(java.util.List<String>,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithBothUsingAndWithCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].getTablesFromSQL(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:127,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertContainsAllTables(java.util.List<String>,String,String,String,String)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:130,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: 132
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithMultipleSubqueries()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTablesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].getTablesFromSQL(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertContainsAllTables(java.util.List<String>,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithMultipleSubqueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].getTablesFromSQL(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:142,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertContainsAllTables(java.util.List<String>,String,String,String)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:145,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: 146
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithNestedSubqueries()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTablesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].getTablesFromSQL(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertContainsAllTables(java.util.List<String>,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithNestedSubqueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].getTablesFromSQL(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:157,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertContainsAllTables(java.util.List<String>,String,String,String)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:160,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: 161
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithJoinsInSubquery()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTablesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].getTablesFromSQL(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertContainsAllTables(java.util.List<String>,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithJoinsInSubquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].getTablesFromSQL(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:175,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertContainsAllTables(java.util.List<String>,String,String)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:178,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: 179
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 179
    functionName: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithCTE()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTablesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].getTablesFromSQL(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertContainsAllTables(java.util.List<String>,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithCTE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].getTablesFromSQL(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:186,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:189,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:189,1
    - Dst: '[java.util.List<String>].stream()'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:194,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].anyMatch()'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:194,1
    - Dst: '[java.util.List<String>].stream()'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:196,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].anyMatch()'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:196,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertTrue(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:199,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertTrue(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:200,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: 201
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 201
    functionName: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithSchemaQualifiedTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTablesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest,String)'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertTrue(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest,String)'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].anyMatch()'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].getTablesFromSQL(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].stream()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithSchemaQualifiedTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].getTablesFromSQL(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:211,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:216,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertTrue(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:216,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: 218
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 218
    functionName: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithTableFunctions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTablesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].getTablesFromSQL(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
    - '[java.util.List<String>].contains(String)'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertTrue(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithTableFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].getTablesFromSQL(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:232,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertContainsAllTables(java.util.List<String>,String,String)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:235,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: 236
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 236
    functionName: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithExistsClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTablesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].getTablesFromSQL(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertContainsAllTables(java.util.List<String>,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithExistsClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].getTablesFromSQL(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:247,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertContainsAllTables(java.util.List<String>,String,String,String)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:250,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: 251
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 251
    functionName: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithUnionInSubquery()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTablesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].getTablesFromSQL(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertContainsAllTables(java.util.List<String>,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithUnionInSubquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].getTablesFromSQL(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:258,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertContainsAllTables(java.util.List<String>,String)'
      Src: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest:261,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: 262
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 262
    functionName: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderEmptyPolicy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTablesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].getTablesFromSQL(net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest)'
    - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertContainsAllTables(java.util.List<String>,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderEmptyPolicy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.CreatePolicyTablesFinderTest
      static: 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.CreatePolicyTablesFinderTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTablesFinderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest
    signature: '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].<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.statement.alter.sequence.AlterSequence].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.AlterSequenceTest)'
    - '[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].<init>()'
    - '[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.schema.Sequence.Parameter].withValue(int)'
    - '[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].withName(String)'
    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].<init>()'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[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.sequence.CreateSequence].<init>()'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    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.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertDeparse(net.sf.jsqlparser.statement.create.sequence.CreateSequence,net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[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.statement.create.sequence.CreateSequence].<init>()'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    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_withIncrementPostres()'
    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_withIncrementPostres()'
  - 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_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: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_withStartPostgres()'
    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_withStartPostgres()'
  - 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_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: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_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: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_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: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_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: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_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: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_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: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_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: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_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: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_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: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_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: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_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: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_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:119,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: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    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: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.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:132,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:136,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:137,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:137,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withName(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:137,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:139,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:139,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:140,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:140,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:141,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:141,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:142,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:138,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].addParameters(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:137,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:137,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:137,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: 144
      start: 130
    functionDepth: 3
    functionLinenumber: 130
    functionLinenumberEnd: 144
    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.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertDeparse(net.sf.jsqlparser.statement.create.sequence.CreateSequence,net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.schema.Sequence].addParameters(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[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.statement.create.sequence.CreateSequence].<init>()'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    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].<init>()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.schema.CreateSchemaTest)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaName(String)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].assertDeparse(net.sf.jsqlparser.statement.create.schema.CreateSchema,net.sf.jsqlparser.statement.create.schema.CreateSchemaTest)'
    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].withSchemaName(String)'
    - '[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.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].getName()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].size()'
    - createSynonym.getSynonym()
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertThat(net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest)'
    - createSynonym.getFor()
    - '[net.sf.jsqlparser.schema.Synonym].withName(String)'
    - createSynonym.isPublicSynonym()
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].isEqualTo(String)'
    - createSynonym.isOrReplace()
    - createSynonym.withSynonym(net.sf.jsqlparser.schema.Synonym)
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertEquals(int,net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest)'
    - '[net.sf.jsqlparser.schema.Synonym].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].getSynonym()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertEquals(String,net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest)'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].isTrue()'
    - createSynonym.getForList()
    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.StatementVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    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:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertEquals(int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertTrue(net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    - '[java.util.List<String>].contains(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
    - '[java.util.List<String>].size()'
    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.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
    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].isUsingIfExistsKeyword()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingIfExistsKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNamesSize()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isTableNamesEmpty()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withWaitDirective(String)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingTableKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getWaitDirective()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingIfExistsKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setWaitDirective(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingTableKeyword()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertTrue(int)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingTableKeyword(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:55,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:56,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:58,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      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].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      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
    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: 64
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 64
    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].assertTrue()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    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:69,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:71,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:73,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      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].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      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].getColumnName()'
      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].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      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
    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: 81
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 81
    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].assertTrue()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    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:85,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:86,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:88,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      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].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      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
    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: 94
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 94
    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].assertTrue()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    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:99,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:104,1
    - Dst: alter2.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:106,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:106,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:106,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: 107
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 107
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter2.getTable()
    - alter.getTable()
    - '[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)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    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:112,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:114,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:117,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: 119
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 119
    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: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: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    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:128,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: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    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:133,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: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    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:138,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: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    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:143,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: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    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:148,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: 150
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 150
    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:154,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: 156
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 156
    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:160,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: 162
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 162
    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:166,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: 168
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 168
    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:172,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: 174
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 174
    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:178,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: 180
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 180
    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:184,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: 186
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 186
    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:190,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: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    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:195,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: 197
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 197
    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:201,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: 203
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 203
    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:207,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: 209
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 209
    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:217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:219,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:220,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:220,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceSchema()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:222,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:222,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceTable()'
      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
    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: 224
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 224
    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()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[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:228,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: 230
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 230
    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:234,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: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    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:239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:242,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:244,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      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].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:247,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      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
    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: 249
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 249
    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.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropColumn2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:253,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: 254
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropColumnIssue2339()'
    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].testAlterTableDropColumnIssue2339()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:259,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:260,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:261,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:261,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:262,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:262,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: 263
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 263
    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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintName()'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
    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: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: 268
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 268
    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:273,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:274,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:275,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:275,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:276,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:276,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:278,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:278,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:278,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:278,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: 279
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 279
    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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintName()'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
    - '[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:284,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:285,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:286,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:286,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:287,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:287,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:287,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:288,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:288,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:288,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceTable()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:289,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:289,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:290,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:290,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:290,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:291,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:291,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:291,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: 292
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 292
    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].getFkColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceTable()'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceColumns()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
    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:298,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:299,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:299,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:299,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:302,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:302,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:304,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:305,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:304,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:306,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withRightExpression(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:302,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withIndex(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:301,1
    - Dst: '[java.util.Collections].singleton(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:299,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:307,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:308,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: 309
      start: 294
    functionDepth: 4
    functionLinenumber: 294
    functionLinenumberEnd: 309
    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.expression.StringValue].<init>()'
    - '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>()'
    - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[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.CheckConstraint].withExpression(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
    - '[java.util.Collections].singleton(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withRightExpression(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withIndex(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
    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:313,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: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    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:318,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: 319
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 319
    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:323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:326,1
    - Dst: alter.getAlterExpressions()
      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].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:331,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:332,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:333,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:334,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:334,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:334,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:335,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:335,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:335,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:336,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:336,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:336,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:336,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:337,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:337,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:337,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:337,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: 338
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 338
    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:
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    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:342,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:345,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:348,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:349,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:350,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:351,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:351,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:351,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:352,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:352,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:352,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:352,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:354,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:354,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: 355
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 355
    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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    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:360,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:361,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:363,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:364,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:365,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:365,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSpecs()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:365,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:365,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:365,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:366,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:366,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSpecs()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:366,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:366,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:366,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:368,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:368,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: 369
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 369
    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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[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:373,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: 375
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 375
    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:380,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:381,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:381,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:384,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:386,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:386,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:388,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:388,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: 389
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 389
    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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[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.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    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:394,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:395,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:395,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:398,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:400,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:400,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:402,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:402,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: 403
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 403
    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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[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.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    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:408,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:409,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:409,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:412,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:414,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:414,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:416,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:416,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: 417
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 417
    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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[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.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    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:424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:426,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:427,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:427,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:429,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:429,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:431,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:431,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: 432
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 432
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[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)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    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:436,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:438,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:438,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:438,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:438,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:439,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:439,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:439,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:439,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:440,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:440,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOptionalSpecifier()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:440,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:440,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: 441
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 441
    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:
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
    - '[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(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOptionalSpecifier()'
    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:445,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:447,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:447,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:447,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:447,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:448,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:448,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:448,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:448,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:449,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:449,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOptionalSpecifier()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:449,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:449,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: 450
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 450
    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:
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
    - '[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(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOptionalSpecifier()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(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:454,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: 455
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 455
    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:459,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: 460
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 460
    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:464,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: 465
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 465
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumnIssue2339()'
    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].testAlterTableChangeColumnIssue2339()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:469,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:471,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:473,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:477,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:480,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:481,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:482,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:483,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:483,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:483,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:483,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: 484
      start: 467
    functionDepth: 1
    functionLinenumber: 467
    functionLinenumberEnd: 484
    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:
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    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:488,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:489,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:490,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: 491
      start: 486
    functionDepth: 1
    functionLinenumber: 486
    functionLinenumberEnd: 491
    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:495,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: 496
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 496
    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:500,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:503,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: 505
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 505
    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.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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:517,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:518,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:522,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:526,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: 533
      start: 507
    functionDepth: 1
    functionLinenumber: 507
    functionLinenumberEnd: 533
    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:537,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: 539
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 539
    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:543,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: 545
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 545
    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:551,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:556,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: 562
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 562
    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:567,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:572,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:570,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: 573
      start: 564
    functionDepth: 1
    functionLinenumber: 564
    functionLinenumberEnd: 573
    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.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableIndex586()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:578,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:583,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:581,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: 584
      start: 575
    functionDepth: 1
    functionLinenumber: 575
    functionLinenumberEnd: 584
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropAndAddUniqueIndexWithAscendingColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropAndAddUniqueIndexWithAscendingColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:588,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: 590
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 590
    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:596,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:597,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:598,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:597,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:600,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:600,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:601,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:600,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:600,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].withIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:597,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:603,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:604,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: 605
      start: 592
    functionDepth: 3
    functionLinenumber: 592
    functionLinenumberEnd: 605
    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].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.create.index.CreateIndex)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].withIndex(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.create.index.CreateIndex,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.create.table.Index].addColumns(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,null)'
    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:611,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:612,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].withUseOnly(boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:612,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:612,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:612,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:614,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:614,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:615,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:616,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:615,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:615,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:619,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:615,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:614,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:612,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:620,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:621,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: 622
      start: 607
    functionDepth: 3
    functionLinenumber: 607
    functionLinenumberEnd: 622
    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].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
    - '[net.sf.jsqlparser.statement.alter.Alter].withUseOnly(boolean)'
    - '[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.alter.AlterExpression].withIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    - '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
    - '[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.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[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:626,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: 628
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 628
    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:632,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: 634
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 634
    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:640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:642,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:643,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:643,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:644,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:645,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:645,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:646,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:646,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:650,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: 651
      start: 636
    functionDepth: 1
    functionLinenumber: 636
    functionLinenumberEnd: 651
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
    - '[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(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    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:657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:659,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:660,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:660,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:661,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:662,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:662,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:663,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:663,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: 664
      start: 653
    functionDepth: 1
    functionLinenumber: 653
    functionLinenumberEnd: 664
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
    - '[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(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    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:668,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: 672
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 672
    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:676,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: 679
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 679
    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:684,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:685,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:685,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:685,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:686,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:686,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:686,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:685,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:688,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:689,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: 690
      start: 681
    functionDepth: 3
    functionLinenumber: 681
    functionLinenumberEnd: 690
    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.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.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
    - '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[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].assertDeparse(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterTest)'
    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:695,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:697,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:697,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:697,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:698,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:698,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:698,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:698,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:697,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:701,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:702,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: 703
      start: 692
    functionDepth: 3
    functionLinenumber: 692
    functionLinenumberEnd: 703
    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.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.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
    - '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
    - '[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.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnName(String)'
    - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterExpression)'
    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:709,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:710,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:711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:715,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:716,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:717,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: 718
      start: 705
    functionDepth: 1
    functionLinenumber: 705
    functionLinenumberEnd: 718
    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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[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,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    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:724,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:725,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:726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:730,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:731,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:732,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: 733
      start: 720
    functionDepth: 1
    functionLinenumber: 720
    functionLinenumberEnd: 733
    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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[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,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    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:739,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:740,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:741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:745,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:746,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:747,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: 748
      start: 735
    functionDepth: 1
    functionLinenumber: 735
    functionLinenumberEnd: 748
    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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[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,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    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:754,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:755,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:756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:760,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:761,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:762,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: 763
      start: 750
    functionDepth: 1
    functionLinenumber: 750
    functionLinenumberEnd: 763
    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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[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,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    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:769,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:770,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:771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:775,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:776,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:777,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: 778
      start: 765
    functionDepth: 1
    functionLinenumber: 765
    functionLinenumberEnd: 778
    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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[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,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    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:784,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:785,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:786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:790,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:791,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:792,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: 793
      start: 780
    functionDepth: 1
    functionLinenumber: 780
    functionLinenumberEnd: 793
    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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,null,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].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:799,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:800,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:801,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].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:807,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: 808
      start: 795
    functionDepth: 1
    functionLinenumber: 795
    functionLinenumberEnd: 808
    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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,null,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].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:820,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:821,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:822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:825,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:826,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:827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:830,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:831,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:832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:835,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:836,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:837,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: 838
      start: 810
    functionDepth: 1
    functionLinenumber: 810
    functionLinenumberEnd: 838
    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].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.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.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:847,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:848,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:849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:856,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:857,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:858,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: 859
      start: 840
    functionDepth: 1
    functionLinenumber: 840
    functionLinenumberEnd: 859
    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].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.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.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:868,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:869,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:870,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: 871
      start: 861
    functionDepth: 0
    functionLinenumber: 861
    functionLinenumberEnd: 871
    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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[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:875,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:879,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: 881
      start: 873
    functionDepth: 1
    functionLinenumber: 873
    functionLinenumberEnd: 881
    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.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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:885,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:885,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:886,1
    - Dst: index.getOnDeleteReferenceOption()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:889,1
    - Dst: index.setOnDeleteReferenceOption(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:889,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:891,1
    - Dst: index.getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)
      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:891,1
    - Dst: index.getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:894,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:894,1
    - Dst: index.getOnUpdateReferenceOption()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:898,1
    - Dst: index.setOnUpdateReferenceOption(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:898,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:900,1
    - Dst: index.getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:901,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:900,1
    - Dst: index.getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:903,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:903,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: 905
      start: 883
    functionDepth: 1
    functionLinenumber: 883
    functionLinenumberEnd: 905
    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:
    - index.setOnUpdateReferenceOption(net.sf.jsqlparser.statement.alter.AlterTest)
    - index.getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)
    - index.setOnDeleteReferenceOption(net.sf.jsqlparser.statement.alter.AlterTest)
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - index.getOnUpdateReferenceOption()
    - '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.ReferentialAction,net.sf.jsqlparser.statement.alter.AlterTest)'
    - index.getOnDeleteReferenceOption()
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
    - '[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:908,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:908,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:911,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:912,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:912,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getAction()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:914,1
    - Dst: Action.CASCADE.equals(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:914,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isOnDeleteCascade()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:915,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].setOnDeleteCascade(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:915,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getAction()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:917,1
    - Dst: Action.RESTRICT.equals(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:917,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isOnDeleteRestrict()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:918,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].setOnDeleteRestrict(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:918,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getAction()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:920,1
    - Dst: Action.SET_NULL.equals(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:920,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isOnDeleteSetNull()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:921,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].setOnDeleteSetNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:921,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:924,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:924,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:929,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:930,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:929,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:932,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:932,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: 934
      start: 907
    functionDepth: 1
    functionLinenumber: 907
    functionLinenumberEnd: 934
    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].isOnDeleteCascade()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].setOnDeleteRestrict(net.sf.jsqlparser.statement.alter.AlterTest)'
    - Action.RESTRICT.equals(net.sf.jsqlparser.statement.alter.AlterTest)
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - Action.CASCADE.equals(net.sf.jsqlparser.statement.alter.AlterTest)
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getAction()'
    - '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].setOnDeleteCascade(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].assertEquals(net.sf.jsqlparser.statement.ReferentialAction,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].setOnDeleteSetNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isOnDeleteSetNull()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isOnDeleteRestrict()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
    - Action.SET_NULL.equals(net.sf.jsqlparser.statement.alter.AlterTest)
    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:938,1
    - 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:945,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: 947
      start: 936
    functionDepth: 1
    functionLinenumber: 936
    functionLinenumberEnd: 947
    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:952,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:955,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:958,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: 959
      start: 949
    functionDepth: 1
    functionLinenumber: 949
    functionLinenumberEnd: 959
    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:963,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:964,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: 966
      start: 961
    functionDepth: 1
    functionLinenumber: 961
    functionLinenumberEnd: 966
    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:970,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:971,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:973,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:975,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: 977
      start: 968
    functionDepth: 1
    functionLinenumber: 968
    functionLinenumberEnd: 977
    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:981,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: 982
      start: 979
    functionDepth: 0
    functionLinenumber: 979
    functionLinenumberEnd: 982
    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:986,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:987,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: 988
      start: 984
    functionDepth: 1
    functionLinenumber: 984
    functionLinenumberEnd: 988
    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:992,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: 994
      start: 990
    functionDepth: 0
    functionLinenumber: 990
    functionLinenumberEnd: 994
    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:998,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: 1000
      start: 996
    functionDepth: 0
    functionLinenumber: 996
    functionLinenumberEnd: 1000
    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:1004,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1006,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1009,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: 1011
      start: 1002
    functionDepth: 1
    functionLinenumber: 1002
    functionLinenumberEnd: 1011
    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:1015,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: 1017
      start: 1013
    functionDepth: 0
    functionLinenumber: 1013
    functionLinenumberEnd: 1017
    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:1023,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:1024,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1026,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1027,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1028,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1028,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1028,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].endsWith(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1028,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1028,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1029,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1029,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: 1030
      start: 1019
    functionDepth: 1
    functionLinenumber: 1019
    functionLinenumberEnd: 1030
    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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[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].endsWith(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    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:1035,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:1036,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1038,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1039,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1040,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1040,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1041,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(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].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1042,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,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].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1043,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1044,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1044,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1045,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      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
    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: 1046
      start: 1032
    functionDepth: 1
    functionLinenumber: 1032
    functionLinenumberEnd: 1046
    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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[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].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    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:1056,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:1057,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1059,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1060,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1061,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1061,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1062,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1062,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1063,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1063,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1063,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1064,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1064,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1065,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1065,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1067,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1066,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: 1068
      start: 1048
    functionDepth: 1
    functionLinenumber: 1048
    functionLinenumberEnd: 1068
    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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[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].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    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:1074,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: 1075
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1075
    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:1081,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: 1082
      start: 1077
    functionDepth: 0
    functionLinenumber: 1077
    functionLinenumberEnd: 1082
    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:1087,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1091,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(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:1099,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1103,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: 1104
      start: 1084
    functionDepth: 1
    functionLinenumber: 1084
    functionLinenumberEnd: 1104
    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: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].assertFalse(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].assertFalse(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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1131,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1132,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1132,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:1133,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1134,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1134,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isDefaultCollateSpecified()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1135,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1135,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1141,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1142,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].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].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1144,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1144,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isDefaultCollateSpecified()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1145,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1145,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1146,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: 1147
      start: 1106
    functionDepth: 1
    functionLinenumber: 1106
    functionLinenumberEnd: 1147
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[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].assertFalse(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)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
    - '[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:1153,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1154,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1156,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1156,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1156,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1158,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1159,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1160,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1160,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1162,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1163,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:1163,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1164,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1164,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: 1165
      start: 1149
    functionDepth: 1
    functionLinenumber: 1149
    functionLinenumberEnd: 1165
    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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.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.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].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[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:1171,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1172,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)'
      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)'
      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].getLockOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1182,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1182,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: 1183
      start: 1167
    functionDepth: 1
    functionLinenumber: 1167
    functionLinenumberEnd: 1183
    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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.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.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].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[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:1189,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].getClass()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1191,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getSimpleName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1191,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1190,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1194,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1194,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1194,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1196,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1197,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1198,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1198,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1200,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1201,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:1201,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getCharacterSet()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1203,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1203,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1205,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1205,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1207,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: 1208
      start: 1185
    functionDepth: 1
    functionLinenumber: 1185
    functionLinenumberEnd: 1208
    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].assertSqlCanBeParsedAndDeparsed(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getSimpleName()'
    - '[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].getCharacterSet()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.Statement].getClass()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(String)'
    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:1212,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1214,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1217,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1220,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1223,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1226,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1229,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1231,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:1211,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: 1233
      start: 1210
    functionDepth: 1
    functionLinenumber: 1210
    functionLinenumberEnd: 1233
    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:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,String,null)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,String,String)'
    - '[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)'
    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:1238,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1239,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1241,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1242,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1243,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1243,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1245,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1246,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:1246,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1247,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1248,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1249,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1249,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1251,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1252,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1252,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1253,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1253,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1254,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1254,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:1254,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: 1255
      start: 1235
    functionDepth: 1
    functionLinenumber: 1235
    functionLinenumberEnd: 1255
    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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[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].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[java.util.Collections].singletonList(String)'
    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:1261,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1262,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1264,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1265,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1266,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1266,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1268,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1269,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:1269,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1270,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1271,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1272,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1272,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1274,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1274,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1274,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1275,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1275,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1275,1
    - Dst: '[java.util.Collections].singletonList(String)'
      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:1276,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1276,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: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].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1278,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1278,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1279,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1279,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1279,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1280,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1280,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1280,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:1280,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1282,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1282,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,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:1283,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1283,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1283,1
    - Dst: '[java.util.Collections].singletonList(String)'
      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:1284,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1284,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:1284,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: 1285
      start: 1257
    functionDepth: 1
    functionLinenumber: 1257
    functionLinenumberEnd: 1285
    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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[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].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[java.util.Collections].singletonList(String)'
    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:1291,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1292,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1294,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1295,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1296,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1296,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1298,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1299,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:1299,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      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].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1304,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1304,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1305,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1305,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1305,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1306,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1306,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1306,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:1306,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1308,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1308,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,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:1309,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1309,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1309,1
    - Dst: '[java.util.Collections].singletonList(String)'
      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:1310,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1310,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:1310,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: 1311
      start: 1287
    functionDepth: 1
    functionLinenumber: 1287
    functionLinenumberEnd: 1311
    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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[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].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[java.util.Collections].singletonList(String)'
    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:1317,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1318,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1320,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1321,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1322,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1322,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1324,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1325,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:1325,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1326,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1327,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1328,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1328,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1330,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1330,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1330,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1331,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1331,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1331,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1332,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1332,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1332,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:1332,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].getStorageEngine()'
      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
    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: 1334
      start: 1313
    functionDepth: 1
    functionLinenumber: 1313
    functionLinenumberEnd: 1334
    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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getStorageEngine()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[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].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[java.util.Collections].singletonList(String)'
    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:1340,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1341,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1343,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1344,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1345,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1345,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1347,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1348,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:1348,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1349,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1350,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1351,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1351,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1353,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1353,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1354,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,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:1355,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1355,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
    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: 1357
      start: 1336
    functionDepth: 1
    functionLinenumber: 1336
    functionLinenumberEnd: 1357
    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].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[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].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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].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:1363,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1364,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1366,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1367,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1368,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1368,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1370,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1371,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:1371,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1372,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1373,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1374,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1374,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1376,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1376,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1377,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1377,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1378,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1378,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1379,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1379,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: 1380
      start: 1359
    functionDepth: 1
    functionLinenumber: 1359
    functionLinenumberEnd: 1380
    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].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[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].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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].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:1385,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1386,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1388,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1389,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1390,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1390,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1392,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1393,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:1393,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1394,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1394,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1396,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: 1397
      start: 1382
    functionDepth: 0
    functionLinenumber: 1382
    functionLinenumberEnd: 1397
    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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[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].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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].getTableOption()'
    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:1402,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1403,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1405,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1406,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1407,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1407,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1409,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1410,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:1410,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1411,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1411,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1412,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: 1413
      start: 1399
    functionDepth: 0
    functionLinenumber: 1399
    functionLinenumberEnd: 1413
    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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[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].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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].getTableOption()'
    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:1418,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1419,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1421,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1422,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1423,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1423,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1425,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1426,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:1426,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1427,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1427,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1428,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: 1429
      start: 1415
    functionDepth: 0
    functionLinenumber: 1415
    functionLinenumberEnd: 1429
    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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[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].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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].getTableOption()'
    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:1434,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1435,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1437,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1438,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1439,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1439,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1441,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1442,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:1442,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getEngineOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1443,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1443,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1444,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: 1445
      start: 1431
    functionDepth: 0
    functionLinenumber: 1431
    functionLinenumberEnd: 1445
    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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getEngineOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[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].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    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:1450,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1451,1
    - Dst: alter1.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1453,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1454,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1455,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1455,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1457,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1458,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:1458,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1462,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1463,1
    - Dst: alter2.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1465,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1466,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1467,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1467,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1469,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1470,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:1470,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1472,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1473,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:1473,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getEngineOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1474,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1474,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1476,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1477,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:1477,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1478,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1478,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1480,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1481,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:1481,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1482,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1482,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1484,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: 1485
      start: 1447
    functionDepth: 1
    functionLinenumber: 1447
    functionLinenumberEnd: 1485
    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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getEngineOption()'
    - alter1.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
    - '[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(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter2.getAlterExpressions()
    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:1490,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1491,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1493,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1493,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1493,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1495,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1495,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1495,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1495,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1494,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1496,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: 1497
      start: 1487
    functionDepth: 1
    functionLinenumber: 1487
    functionLinenumberEnd: 1497
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    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:1502,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1503,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1505,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1505,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1505,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1507,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1507,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1507,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      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:1506,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1508,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: 1509
      start: 1499
    functionDepth: 1
    functionLinenumber: 1499
    functionLinenumberEnd: 1509
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    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:1515,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1516,1
    - Dst: alterDisable.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1518,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1518,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1518,1
    - Dst: alterDisable.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1519,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1519,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1520,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:1520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1524,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1525,1
    - Dst: alterEnable.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1527,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1527,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1527,1
    - Dst: alterEnable.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1528,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1528,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1529,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:1529,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: 1530
      start: 1511
    functionDepth: 1
    functionLinenumber: 1511
    functionLinenumberEnd: 1530
    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:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - alterEnable.getAlterExpressions()
    - '[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)'
    - alterEnable.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alterDisable.getTable()
    - alterDisable.getAlterExpressions()
    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:1538,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1539,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1541,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1541,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1541,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1543,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1544,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1545,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1545,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1547,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1548,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:1548,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1549,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1550,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1551,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1551,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1553,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1553,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1553,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1554,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1554,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: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1555,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1555,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1555,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:1555,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1557,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1557,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1557,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1558,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1558,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1558,1
    - Dst: '[java.util.Collections].singletonList(String)'
      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:1559,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1559,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:1559,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1561,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: 1562
      start: 1532
    functionDepth: 1
    functionLinenumber: 1532
    functionLinenumberEnd: 1562
    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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[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].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[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].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[java.util.Collections].singletonList(String)'
    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:1571,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1572,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1575,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1575,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1574,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1577,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1578,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1579,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1579,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1581,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1582,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:1582,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1583,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1584,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1585,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1585,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1587,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1587,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1587,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1588,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1588,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1588,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1589,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1590,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1590,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:1589,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1592,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1592,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1592,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1593,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1593,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1593,1
    - Dst: '[java.util.Collections].singletonList(String)'
      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:1595,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1595,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:1594,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1597,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: 1598
      start: 1564
    functionDepth: 1
    functionLinenumber: 1564
    functionLinenumberEnd: 1598
    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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[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].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[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].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[java.util.Collections].singletonList(String)'
    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:1607,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1608,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1610,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      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: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1612,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1613,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1614,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1614,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1616,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1617,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:1617,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1618,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1619,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1620,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1620,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1622,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1622,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1622,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1623,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      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: '[java.util.Collections].singletonList(String)'
      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].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1624,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:1624,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].getPartitionName()'
      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].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1627,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      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: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1628,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1628,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1628,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:1628,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1630,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1630,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1630,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1631,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1631,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1631,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1632,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1632,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1632,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:1632,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1634,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: 1635
      start: 1600
    functionDepth: 1
    functionLinenumber: 1600
    functionLinenumberEnd: 1635
    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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[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].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[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].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[java.util.Collections].singletonList(String)'
    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:1640,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1641,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1643,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1643,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1643,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1644,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1644,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1645,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:1645,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1646,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1646,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1646,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1647,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1647,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1648,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: 1649
      start: 1637
    functionDepth: 1
    functionLinenumber: 1637
    functionLinenumberEnd: 1649
    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].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
    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:1654,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1655,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1657,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1657,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1657,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1658,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1658,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1659,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:1659,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      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: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].getTableOption()'
      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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1662,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: 1663
      start: 1651
    functionDepth: 1
    functionLinenumber: 1651
    functionLinenumberEnd: 1663
    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].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
    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:1668,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1669,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1672,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1672,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1672,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1674,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1674,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1675,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:1675,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].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1678,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1679,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1679,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1680,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1680,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1681,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1681,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1683,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1683,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1685,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: 1686
      start: 1665
    functionDepth: 1
    functionLinenumber: 1665
    functionLinenumberEnd: 1686
    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].getPartitions()'
    - '[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)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
    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:1691,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1692,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1694,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1694,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1694,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1695,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1695,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1696,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:1696,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1697,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1697,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1697,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1698,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: 1699
      start: 1688
    functionDepth: 1
    functionLinenumber: 1688
    functionLinenumberEnd: 1699
    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].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[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:1704,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1705,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1707,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      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: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1708,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1708,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1709,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:1709,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getCoalescePartitionNumber()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1710,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1710,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1711,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: 1712
      start: 1701
    functionDepth: 0
    functionLinenumber: 1701
    functionLinenumberEnd: 1712
    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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getTable()
    - '[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()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[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:1718,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1719,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1721,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      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: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1722,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1722,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1723,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:1723,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1724,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1724,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1724,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1725,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1725,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1726,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1726,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1727,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1727,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1728,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1728,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:1728,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1729,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: 1730
      start: 1714
    functionDepth: 1
    functionLinenumber: 1714
    functionLinenumberEnd: 1730
    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].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - alter.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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[java.util.Collections].singletonList(String)'
    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:1735,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1736,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1738,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1738,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1738,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1739,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1739,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1740,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:1740,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1741,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1741,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1741,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getExchangePartitionTableName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1742,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1742,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1743,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: 1744
      start: 1732
    functionDepth: 1
    functionLinenumber: 1732
    functionLinenumberEnd: 1744
    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].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.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].getExchangePartitionTableName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[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:1750,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1751,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1753,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1753,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1753,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1754,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1754,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1755,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:1755,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1756,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1756,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1756,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getExchangePartitionTableName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1757,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1757,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isExchangePartitionWithValidation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1758,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1758,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1759,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: 1760
      start: 1746
    functionDepth: 1
    functionLinenumber: 1746
    functionLinenumberEnd: 1760
    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].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.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].getExchangePartitionTableName()'
    - '[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].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isExchangePartitionWithValidation()'
    - '[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:1765,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1766,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1768,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1768,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1768,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1769,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1769,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1770,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:1770,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1771,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1771,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1771,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1772,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: 1773
      start: 1762
    functionDepth: 1
    functionLinenumber: 1762
    functionLinenumberEnd: 1773
    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].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[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:1778,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1779,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1781,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1781,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1781,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1782,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1782,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1783,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:1783,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1784,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1784,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1784,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1785,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: 1786
      start: 1775
    functionDepth: 1
    functionLinenumber: 1775
    functionLinenumberEnd: 1786
    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].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[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:1791,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1792,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1794,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1794,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1794,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1795,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1795,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1796,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:1796,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1797,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1797,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1797,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1798,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: 1799
      start: 1788
    functionDepth: 1
    functionLinenumber: 1788
    functionLinenumberEnd: 1799
    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].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[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:1804,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1805,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1807,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1807,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1807,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1808,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1808,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1809,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:1809,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1810,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1810,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1810,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1811,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: 1812
      start: 1801
    functionDepth: 1
    functionLinenumber: 1801
    functionLinenumberEnd: 1812
    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].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[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:1817,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1818,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1820,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1820,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1820,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1821,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1821,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1822,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:1822,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1823,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1823,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1823,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1824,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: 1825
      start: 1814
    functionDepth: 1
    functionLinenumber: 1814
    functionLinenumberEnd: 1825
    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].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[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:1830,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1831,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1833,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1833,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1833,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1834,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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1836,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: 1837
      start: 1827
    functionDepth: 0
    functionLinenumber: 1827
    functionLinenumberEnd: 1837
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[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:1845,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1846,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1848,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1848,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1848,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1850,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1851,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1852,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1852,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1854,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1855,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:1855,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getKeyBlockSize()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1856,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1856,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1858,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1859,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:1859,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1860,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1860,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1862,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1863,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:1863,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
      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: 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: 1867
      start: 1839
    functionDepth: 1
    functionLinenumber: 1839
    functionLinenumberEnd: 1867
    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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
    - alter.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].getKeyBlockSize()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[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].getLockOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[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: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].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1884,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1886,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: 1887
      start: 1869
    functionDepth: 1
    functionLinenumber: 1869
    functionLinenumberEnd: 1887
    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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - alter.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.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].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getType()'
    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:1892,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1895,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1895,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1895,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1897,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1898,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1899,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1899,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1901,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1902,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:1902,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1903,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1903,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1903,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1904,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1904,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1904,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1905,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1905,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1905,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1905,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1907,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: 1908
      start: 1889
    functionDepth: 1
    functionLinenumber: 1889
    functionLinenumberEnd: 1908
    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].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - alter.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.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].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getType()'
    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:1915,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1918,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1918,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1918,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1920,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1921,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1922,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,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:1924,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1925,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:1925,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1927,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1928,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1929,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1929,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1930,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1930,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1932,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1933,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1933,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1934,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1934,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      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: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
      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:1940,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1940,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].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1941,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1942,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1942,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1943,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1943,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1945,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: 1946
      start: 1910
    functionDepth: 1
    functionLinenumber: 1910
    functionLinenumberEnd: 1946
    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].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
    - '[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.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].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getType()'
    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:1952,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1955,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1955,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1955,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1957,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1958,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1959,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1959,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1961,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1962,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:1962,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1964,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1965,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1966,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1966,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1968,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1969,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1969,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].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1970,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1971,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1971,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1973,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: 1974
      start: 1948
    functionDepth: 1
    functionLinenumber: 1948
    functionLinenumberEnd: 1974
    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].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - alter.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.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].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,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].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:1981,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1984,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      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: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1986,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1987,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1988,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1988,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1990,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1991,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:1991,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1993,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1994,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexKeyword()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1995,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1995,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1996,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1996,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1997,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      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: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1999,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2000,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2001,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2001,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].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2002,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2003,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2003,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2004,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2004,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2005,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2005,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2007,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: 2008
      start: 1976
    functionDepth: 1
    functionLinenumber: 1976
    functionLinenumberEnd: 2008
    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].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
    - '[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.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].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexKeyword()'
    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:2014,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2017,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2017,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2017,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2019,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2020,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2020,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2022,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2023,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:2023,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2025,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
      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].getIndexKeyword()'
      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].getUsing()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2028,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2028,1
    - Dst: '[java.util.List].of(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2029,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2029,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:2029,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2031,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: 2032
      start: 2010
    functionDepth: 1
    functionLinenumber: 2010
    functionLinenumberEnd: 2032
    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].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getUsing()'
    - alter.getTable()
    - '[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].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexKeyword()'
    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:2037,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2039,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2039,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2039,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2040,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2041,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2042,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2042,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2044,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2045,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:2045,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetDefaultList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2046,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].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2046,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2046,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetDefaultList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2047,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2047,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getDefaultValue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2047,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2047,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2049,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2050,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:2050,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2051,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2051,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2053,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: 2054
      start: 2034
    functionDepth: 1
    functionLinenumber: 2034
    functionLinenumberEnd: 2054
    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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetDefaultList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getDefaultValue()'
    - '[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.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].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    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:2059,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2061,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2061,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2061,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2062,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2063,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2064,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2064,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2066,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2067,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:2067,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnDropDefaultList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2068,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].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2068,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2068,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].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2071,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:2071,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2072,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2072,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2074,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: 2075
      start: 2056
    functionDepth: 1
    functionLinenumber: 2056
    functionLinenumberEnd: 2075
    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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
    - alter.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].getColumnDropDefaultList()'
    - '[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].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    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:2081,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2083,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2083,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2083,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2084,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2085,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2086,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2086,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].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2089,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:2089,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetVisibilityList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2090,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2090,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2090,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2090,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetVisibilityList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2091,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2091,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isVisible()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2091,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2091,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2093,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: 2094
      start: 2078
    functionDepth: 1
    functionLinenumber: 2078
    functionLinenumberEnd: 2094
    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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isVisible()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.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].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetVisibilityList()'
    - '[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].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    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:2099,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2101,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2101,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2101,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2102,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2103,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2104,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2104,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2106,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2107,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:2107,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetVisibilityList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2108,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2108,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2108,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2108,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetVisibilityList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2109,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2109,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isVisible()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2109,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2109,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2111,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: 2112
      start: 2096
    functionDepth: 1
    functionLinenumber: 2096
    functionLinenumberEnd: 2112
    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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isVisible()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.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].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetVisibilityList()'
    - '[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].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    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:2117,1
    - Dst: alterVisible.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2119,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2119,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2119,1
    - Dst: alterVisible.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].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2126,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
      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].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2127,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2127,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2128,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: 2129
      start: 2114
    functionDepth: 1
    functionLinenumber: 2114
    functionLinenumberEnd: 2129
    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].getName()'
    - '[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].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
    - '[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)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alterVisible.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - alterVisible.getAlterExpressions()
    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:2134,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2135,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2138,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2138,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2138,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2140,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2141,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2142,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2142,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2144,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2145,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:2145,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2146,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2146,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintSymbol()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2147,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2147,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isEnforced()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2148,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2148,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2150,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: 2151
      start: 2131
    functionDepth: 1
    functionLinenumber: 2131
    functionLinenumberEnd: 2151
    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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isEnforced()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintType()'
    - '[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].getConstraintSymbol()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[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].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].size()'
    - '[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:2156,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2157,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2160,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2160,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2160,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2162,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2163,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2164,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2164,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2166,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2167,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:2167,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2168,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2168,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintSymbol()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2169,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2169,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isEnforced()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2170,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2170,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2172,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: 2173
      start: 2153
    functionDepth: 1
    functionLinenumber: 2153
    functionLinenumberEnd: 2173
    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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isEnforced()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintType()'
    - '[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()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintSymbol()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[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].size()'
    - '[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:2178,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2179,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2182,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2182,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2182,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2184,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2185,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2186,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2186,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2188,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2189,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:2189,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2190,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2190,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintSymbol()'
      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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2193,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: 2194
      start: 2175
    functionDepth: 1
    functionLinenumber: 2175
    functionLinenumberEnd: 2194
    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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintType()'
    - '[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].getConstraintSymbol()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[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].size()'
    - '[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:2199,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2200,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2203,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2203,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2203,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2205,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2206,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2207,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2207,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2209,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2210,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:2210,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2211,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2211,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,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].getIndexSpec()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2212,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2212,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2212,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2214,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: 2215
      start: 2196
    functionDepth: 1
    functionLinenumber: 2196
    functionLinenumberEnd: 2215
    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].getName()'
    - '[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)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
    - '[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].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[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].size()'
    - '[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:2220,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2221,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2224,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2224,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2224,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2226,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2227,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2228,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2228,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2230,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2231,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:2231,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2232,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2232,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2233,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2233,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2233,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2234,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexKeyword()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2234,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2234,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2236,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2236,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2237,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2238,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2238,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2239,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2239,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2241,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2241,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2242,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].contains(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2243,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2243,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2245,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: 2246
      start: 2217
    functionDepth: 1
    functionLinenumber: 2217
    functionLinenumberEnd: 2246
    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].get(int)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].contains(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[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)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexKeyword()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexInvisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2252,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2253,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2256,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2256,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2256,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2258,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2259,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2260,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2260,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2262,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2263,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:2263,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2264,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2264,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2265,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getParameters()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2265,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:2265,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2267,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: 2268
      start: 2248
    functionDepth: 1
    functionLinenumber: 2248
    functionLinenumberEnd: 2268
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraintPrimaryKeyUsingIndexName()'
    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)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[java.util.Arrays].asList(String,String,String)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getParameters()'
    - '[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].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[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].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraintPrimaryKeyUsingIndexName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.statement.alter.AlterRowLevelSecurityTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:28,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:31,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:33,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:34,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: 36
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].testEnableRowLevelSecurity()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterRowLevelSecurityTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,boolean)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].testEnableRowLevelSecurity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:41,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:43,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:44,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:46,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: 48
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].testEnableRowLevelSecurityWithSchema()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterRowLevelSecurityTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,boolean)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].testEnableRowLevelSecurityWithSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:53,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:55,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:56,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: 58
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].testDisableRowLevelSecurity()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterRowLevelSecurityTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].testDisableRowLevelSecurity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:63,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:65,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:66,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: 68
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].testForceRowLevelSecurity()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterRowLevelSecurityTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].testForceRowLevelSecurity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:73,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:75,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:76,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: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].testNoForceRowLevelSecurity()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterRowLevelSecurityTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].testNoForceRowLevelSecurity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:86,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:87,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:90,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.Statement>].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertInstanceOf(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:91,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.Statement>].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertInstanceOf(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:91,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: 92
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].testMultipleStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterRowLevelSecurityTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertInstanceOf(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].testMultipleStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:98,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:100,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:102,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:102,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:102,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest: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: 103
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].testEnableKeysStillWorks()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterRowLevelSecurityTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].testEnableKeysStillWorks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:111,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:113,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:113,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:113,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest:112,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: 114
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].testDisableKeysStillWorks()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterRowLevelSecurityTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].testDisableKeysStillWorks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.AlterRowLevelSecurityTest
      static: 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.AlterRowLevelSecurityTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterRowLevelSecurityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest
    signature: '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].<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>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterSystemTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterSystemTest)'
    - '[java.util.List<String>].size()'
    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:
    - statement.getOperation()
    - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].get(int)'
    - statement.getParameters()
    - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterSystemTest)'
    - '[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)'
    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].<init>(net.sf.jsqlparser.statement.alter.AlterSessionTest,net.sf.jsqlparser.statement.alter.AlterSessionTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].setOperation(net.sf.jsqlparser.statement.alter.AlterSessionTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].getParameters()'
    - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterSessionTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterSessionTest,AlterSessionOperation)'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].setParameters(net.sf.jsqlparser.statement.alter.AlterSessionTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].getOperation()'
    - '[java.util.List<String>].size()'
    - '[java.util.Collections].emptyList()'
    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.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
    - upsert.getDuplicateUpdateSets()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - upsert.getTable()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getExpressions()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,long)'
    - upsert.getColumns()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getName()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
    - upsert.getValues()
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    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(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
    - upsert.getDuplicateUpdateSets()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].toString()'
    - upsert.getTable()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getValues()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getExpressions()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,long)'
    - upsert.getColumns()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getName()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumns()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
    - upsert.getValues()
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    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.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - upsert.getDuplicateUpdateSets()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getFullyQualifiedName()'
    - upsert.getTable()
    - upsert.getExpressions()
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - upsert.getSelect()
    - upsert.getColumns()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNotNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
    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].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getName()'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getExpressions()'
    - upsert.getDuplicateUpdateSets()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - upsert.getTable()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - upsert.getValues()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
    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:
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.piped.FromQueryTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
    - fromQuery.get(int)
    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:
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest,boolean)'
    - fromQuery.get(int)
    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:
    - where.getRightExpression()
    - select.getWhere()
    - p.getIndex()
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.JdbcNamedParameterTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.expression.JdbcNamedParameterTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JdbcNamedParameterTest,boolean)'
    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:
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.HexValueTest)'
    - hex2.getDigits()
    - '[net.sf.jsqlparser.expression.HexValueTest].getValue()'
    - hex2.getLong()
    - '[net.sf.jsqlparser.expression.HexValueTest].getExpression()'
    - select.getSelectItem(int)
    - hex1.getLongValue()
    - hex3.getBlob()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.HexValueTest)'
    - hex3.getStringValue()
    - hex1.getDigits()
    - '[net.sf.jsqlparser.expression.HexValueTest].toString()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.expression.HexValueTest)'
    - hex2.getLongValue()
    - hex1.getLong()
    - hex3.getDigits()
    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.DoubleValue].setValue(float)'
    - '[net.sf.jsqlparser.expression.DoubleValueTest].assertEquals(float,double)'
    - '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.DoubleValueTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    - '[net.sf.jsqlparser.expression.DoubleValue].toString()'
    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:37,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:39,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:41,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:43,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:45,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:47,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:49,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:51,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
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:61,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: 64
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 64
    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:68,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:69,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(String,String,boolean,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:71,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingKeyKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:72,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingValueKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:73,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:74,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:74,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(String,String,boolean,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:76,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingKeyKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:76,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingValueKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:76,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:76,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:80,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:83,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:83,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNotEquals(String,String)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:83,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(String,String,boolean,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:85,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingKeyKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:85,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingValueKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:85,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:85,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:87,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:88,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNotEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonFunction)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:89,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].hashCode()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:91,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue(int)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:91,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:93,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: 94
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 94
    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].setUsingKeyKeyword(boolean)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].toString()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].hashCode()'
    - '[org.junit.jupiter.api.Assertions].assertNotEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonFunction)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingValueKeyword(boolean)'
    - '[org.junit.jupiter.api.Assertions].assertTrue(int)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(String,String,boolean,boolean)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonKeyValuePair)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingFormatJson(boolean)'
    - '[net.sf.jsqlparser.expression.JsonFunction].<init>()'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonKeyValuePair)'
    - '[org.junit.jupiter.api.Assertions].assertNotEquals(String,String)'
    - '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
    - '[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)'
    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:98,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:99,1
    - Dst: '[net.sf.jsqlparser.expression.NullValue].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:101,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.NullValue)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:101,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:102,1
    - Dst: '[net.sf.jsqlparser.expression.NullValue].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:105,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.NullValue)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:105,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].withUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:105,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:108,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:108,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:108,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:110,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:111,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: 112
      start: 96
    functionDepth: 3
    functionLinenumber: 96
    functionLinenumberEnd: 112
    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.NullValue].<init>()'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].toString()'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.NullValue)'
    - '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].withUsingFormatJson(boolean)'
    - '[net.sf.jsqlparser.expression.JsonFunction].<init>()'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.expression.JsonFunctionTest)'
    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:116,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:117,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:125,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:127,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:135,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:139,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: 141
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 141
    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:145,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:149,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:154,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:159,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:163,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:167,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:171,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:173,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:175,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: 176
      start: 143
    functionDepth: 4
    functionLinenumber: 143
    functionLinenumberEnd: 176
    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].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,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: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: 186
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 186
    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:211,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: 212
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 212
    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:231,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: 232
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 232
    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:236,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:240,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: 243
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 243
    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:247,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:250,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
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:263,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: 266
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 266
    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:270,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: 272
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 272
    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:276,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:278,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:279,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: 280
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 280
    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:284,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:285,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:286,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:287,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:289,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: 290
      start: 282
    functionDepth: 4
    functionLinenumber: 282
    functionLinenumberEnd: 290
    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.parser.CCJSqlParserUtil].parseExpression(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:296,1
    - Dst: jsonFunction.getType()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:298,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:298,1
    - Dst: jsonFunction.getInputExpression()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:299,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:299,1
    - Dst: jsonFunction.getInputExpression()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:300,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getEncoding()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:300,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:300,1
    - Dst: jsonFunction.getPassingExpressions()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:301,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:301,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:301,1
    - Dst: jsonFunction.getOnEmptyBehavior()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:302,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:302,1
    - Dst: jsonFunction.getOnEmptyBehavior()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:304,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getType()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:304,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:303,1
    - Dst: jsonFunction.getOnErrorBehavior()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:305,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:305,1
    - Dst: jsonFunction.getOnErrorBehavior()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:307,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getType()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:307,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:306,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonFunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:309,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: 310
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 310
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testJsonValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonFunctionTest,boolean)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getEncoding()'
    - jsonFunction.getPassingExpressions()
    - jsonFunction.getType()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getType()'
    - jsonFunction.getOnErrorBehavior()
    - jsonFunction.getOnEmptyBehavior()
    - jsonFunction.getInputExpression()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testJsonValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:316,1
    - Dst: jsonFunction.getType()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:318,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:318,1
    - Dst: jsonFunction.getInputExpression()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:319,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:319,1
    - Dst: jsonFunction.getInputExpression()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:320,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getEncoding()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:320,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:320,1
    - Dst: jsonFunction.getReturningEncoding()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:321,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:321,1
    - Dst: jsonFunction.getWrapperType()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:322,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:322,1
    - Dst: jsonFunction.getWrapperMode()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:323,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:323,1
    - Dst: jsonFunction.isWrapperArray()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:324,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertTrue(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:324,1
    - Dst: jsonFunction.getQuotesType()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:325,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:325,1
    - Dst: jsonFunction.isQuotesOnScalarString()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:326,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertTrue(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:326,1
    - Dst: jsonFunction.getOnEmptyBehavior()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:327,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:327,1
    - Dst: jsonFunction.getOnEmptyBehavior()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:329,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getType()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:329,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:328,1
    - Dst: jsonFunction.getOnErrorBehavior()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:330,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:330,1
    - Dst: jsonFunction.getOnErrorBehavior()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:332,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getType()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:332,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:331,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonFunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:334,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 312
    functionDepth: 4
    functionLinenumber: 312
    functionLinenumberEnd: 337
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testJsonQuery()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - jsonFunction.getWrapperType()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getType()'
    - jsonFunction.getInputExpression()
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    - jsonFunction.getWrapperMode()
    - jsonFunction.getQuotesType()
    - jsonFunction.getOnEmptyBehavior()
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonFunctionTest,boolean)'
    - jsonFunction.isWrapperArray()
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getEncoding()'
    - jsonFunction.isQuotesOnScalarString()
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - jsonFunction.getOnErrorBehavior()
    - jsonFunction.getType()
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertTrue(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - jsonFunction.getReturningEncoding()
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,net.sf.jsqlparser.expression.JsonFunctionTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testJsonQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonFunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:343,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:345,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: 348
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 348
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testJsonQueryLegacyAdditionalPathArguments()'
    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)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonFunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testJsonQueryLegacyAdditionalPathArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:354,1
    - Dst: jsonFunction.getType()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:356,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:356,1
    - Dst: jsonFunction.getInputExpression()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:357,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:357,1
    - Dst: jsonFunction.getInputExpression()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:358,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getEncoding()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:358,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:358,1
    - Dst: jsonFunction.getOnErrorBehavior()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:359,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:359,1
    - Dst: jsonFunction.getOnErrorBehavior()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:361,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getType()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:361,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:360,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonFunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:363,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: 364
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 364
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testJsonExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonFunctionTest,boolean)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getEncoding()'
    - jsonFunction.getOnErrorBehavior()
    - jsonFunction.getType()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getType()'
    - jsonFunction.getInputExpression()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testJsonExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:368,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:370,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:372,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: 374
      start: 366
    functionDepth: 4
    functionLinenumber: 366
    functionLinenumberEnd: 374
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testJsonArrayAndObjectReturning()'
    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].testJsonArrayAndObjectReturning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:390,1
    - Dst: select.getPlainSelect()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:392,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:393,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getFromItem()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:394,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertInstanceOf(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:394,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getFromItem()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:396,1
    - Dst: tableFunction.getFunction()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:397,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertInstanceOf(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:397,1
    - Dst: tableFunction.getFunction()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:398,1
    - Dst: jsonTableFunction.getJsonInputExpression()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:400,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:400,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:400,1
    - Dst: jsonTableFunction.getJsonPathExpression()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:401,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:401,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:401,1
    - Dst: jsonTableFunction.getPathName()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:402,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:402,1
    - Dst: jsonTableFunction.getPassingClauses()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:403,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:403,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:403,1
    - Dst: jsonTableFunction.getPassingClauses()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:405,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].get(int)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:405,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getValueExpression()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:405,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:405,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:404,1
    - Dst: jsonTableFunction.getPassingClauses()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:406,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].get(int)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:406,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getParameterName()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:406,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:406,1
    - Dst: jsonTableFunction.getColumnsClause()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:409,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:410,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getColumnDefinitions()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:411,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:411,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:411,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getColumnDefinitions()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:413,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].get(int)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:413,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertInstanceOf(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:412,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getColumnDefinitions()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:415,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].get(int)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:415,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertInstanceOf(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:414,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getColumnDefinitions()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:418,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].get(int)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:418,1
    - Dst: firstColumn.getColumnName()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:420,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:420,1
    - Dst: firstColumn.getEncoding()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:421,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:421,1
    - Dst: firstColumn.isFormatJson()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:422,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertTrue(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:422,1
    - Dst: firstColumn.getPathExpression()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:423,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:423,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:423,1
    - Dst: firstColumn.getWrapperClause()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:425,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getWrapperType()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:425,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:424,1
    - Dst: firstColumn.getWrapperClause()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:427,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getWrapperMode()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:427,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:426,1
    - Dst: firstColumn.getWrapperClause()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:428,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].isArray()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:428,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertTrue(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:428,1
    - Dst: firstColumn.getQuotesClause()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:430,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getQuotesType()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:430,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:429,1
    - Dst: firstColumn.getQuotesClause()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:431,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].isOnScalarString()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:431,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertTrue(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:431,1
    - Dst: firstColumn.getOnEmptyBehavior()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:433,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getType()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:433,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:432,1
    - Dst: firstColumn.getOnEmptyBehavior()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:434,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getExpression()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:434,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:434,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:434,1
    - Dst: firstColumn.getOnErrorBehavior()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:436,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getType()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:436,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:435,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getColumnDefinitions()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:439,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].get(int)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:439,1
    - Dst: nestedColumn.isPathKeyword()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:441,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertTrue(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:441,1
    - Dst: nestedColumn.getPathExpression()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:442,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:442,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:442,1
    - Dst: nestedColumn.getPathName()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:443,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:443,1
    - Dst: nestedColumn.getColumnsClause()
      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:444,1
    - Dst: nestedColumn.getColumnsClause()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:445,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getColumnDefinitions()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:445,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:445,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:445,1
    - Dst: nestedColumn.getColumnsClause()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:448,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getColumnDefinitions()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:448,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].get(int)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:448,1
    - Dst: nestedValueColumn.getColumnName()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:450,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:450,1
    - Dst: nestedValueColumn.getPathExpression()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:451,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:451,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:451,1
    - Dst: jsonTableFunction.getPlanClause()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:453,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:453,1
    - Dst: jsonTableFunction.getPlanClause()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:454,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].isDefaultPlan()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:454,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertTrue(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:454,1
    - Dst: jsonTableFunction.getPlanClause()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:455,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getPlanExpression()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:455,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getTerms()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:455,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:455,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:455,1
    - Dst: jsonTableFunction.getPlanClause()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:457,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getPlanExpression()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:457,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getOperators()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:457,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:457,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:456,1
    - Dst: jsonTableFunction.getPlanClause()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:459,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getPlanExpression()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:459,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getOperators()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:459,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].get(int)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:459,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:458,1
    - Dst: jsonTableFunction.getOnErrorClause()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:461,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:461,1
    - Dst: jsonTableFunction.getOnErrorClause()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:463,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getType()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:463,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:462,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonFunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:465,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 144
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 467
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testJsonTableAstParity()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getPlanExpression()'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getOperators()'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getParameterName()'
    - nestedValueColumn.getColumnName()
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
    - firstColumn.getEncoding()
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getType()'
    - jsonTableFunction.getJsonPathExpression()
    - nestedColumn.getColumnsClause()
    - firstColumn.getWrapperClause()
    - firstColumn.getColumnName()
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - tableFunction.getFunction()
    - nestedColumn.isPathKeyword()
    - nestedColumn.getPathName()
    - jsonTableFunction.getJsonInputExpression()
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getTerms()'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getWrapperType()'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getWrapperMode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonFunctionTest,boolean)'
    - select.getPlainSelect()
    - firstColumn.getPathExpression()
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getExpression()'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getValueExpression()'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].toString()'
    - jsonTableFunction.getPathName()
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getColumnDefinitions()'
    - firstColumn.isFormatJson()
    - jsonTableFunction.getColumnsClause()
    - jsonTableFunction.getPlanClause()
    - firstColumn.getOnEmptyBehavior()
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].isArray()'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getQuotesType()'
    - jsonTableFunction.getPassingClauses()
    - nestedValueColumn.getPathExpression()
    - firstColumn.getQuotesClause()
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertTrue(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].isDefaultPlan()'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertInstanceOf(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].isOnScalarString()'
    - firstColumn.getOnErrorBehavior()
    - jsonTableFunction.getOnErrorClause()
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getFromItem()'
    - nestedColumn.getPathExpression()
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].get(int)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,net.sf.jsqlparser.expression.JsonFunctionTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testJsonTableAstParity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:471,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:480,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:483,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: 500
      start: 469
    functionDepth: 4
    functionLinenumber: 469
    functionLinenumberEnd: 500
    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:504,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:505,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:506,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: 507
      start: 502
    functionDepth: 1
    functionLinenumber: 502
    functionLinenumberEnd: 507
    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:525,1
    - Dst: jsonFunction.getKeyValuePairs()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:526,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:526,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:526,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: 527
      start: 509
    functionDepth: 3
    functionLinenumber: 509
    functionLinenumberEnd: 527
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
    - jsonFunction.getKeyValuePairs()
    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:539,1
    - Dst: jsonFunction.getKeyValuePairs()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:540,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:540,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:540,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: 541
      start: 529
    functionDepth: 3
    functionLinenumber: 529
    functionLinenumberEnd: 541
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
    - jsonFunction.getKeyValuePairs()
    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:554,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.expression.JsonFunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:556,1
    - Dst: jsonFunction.getKeyValuePairs()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:558,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:558,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:558,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: 559
      start: 543
    functionDepth: 2
    functionLinenumber: 543
    functionLinenumberEnd: 559
    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.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
    - jsonFunction.getKeyValuePairs()
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.expression.JsonFunctionTest,boolean)'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    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:565,1
    - Dst: jsonFunction.getType()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:567,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:567,1
    - Dst: jsonFunction.withType(net.sf.jsqlparser.expression.JsonFunctionTest)
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:568,1
    - Dst: jsonFunction.getType()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:569,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNotEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:568,1
    - Dst: jsonFunction.getKeyValuePairs()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:571,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:571,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:571,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(String,String,boolean,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:572,1
    - Dst: jsonFunction.getKeyValuePair(int)
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:573,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:572,1
    - Dst: jsonFunction.setOnNullType(net.sf.jsqlparser.expression.JsonFunctionTest)
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:575,1
    - Dst: jsonFunction.withOnNullType(net.sf.jsqlparser.expression.JsonFunctionTest)
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:577,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getOnNullType()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:577,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:576,1
    - Dst: jsonFunction.setUniqueKeysType(net.sf.jsqlparser.expression.JsonFunctionTest)
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:579,1
    - Dst: jsonFunction.withUniqueKeysType(net.sf.jsqlparser.expression.JsonFunctionTest)
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:580,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getUniqueKeysType()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:580,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:580,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: 582
      start: 561
    functionDepth: 1
    functionLinenumber: 561
    functionLinenumberEnd: 582
    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.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - jsonFunction.setUniqueKeysType(net.sf.jsqlparser.expression.JsonFunctionTest)
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
    - jsonFunction.getType()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[org.junit.jupiter.api.Assertions].assertNotEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(String,String,boolean,boolean)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getUniqueKeysType()'
    - jsonFunction.setOnNullType(net.sf.jsqlparser.expression.JsonFunctionTest)
    - jsonFunction.withOnNullType(net.sf.jsqlparser.expression.JsonFunctionTest)
    - jsonFunction.getKeyValuePairs()
    - jsonFunction.withType(net.sf.jsqlparser.expression.JsonFunctionTest)
    - jsonFunction.withUniqueKeysType(net.sf.jsqlparser.expression.JsonFunctionTest)
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getOnNullType()'
    - jsonFunction.getKeyValuePair(int)
    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:587,1
    - Dst: jsonFunction.isStrict()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:589,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertTrue(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:589,1
    - Dst: jsonFunction.withStrict(boolean)
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:591,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:594,1
    - Dst: jsonFunction.toString()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:595,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(net.sf.jsqlparser.expression.JsonFunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:595,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:593,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: 584
    functionDepth: 2
    functionLinenumber: 584
    functionLinenumberEnd: 597
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testJavaMethodsStrict()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - jsonFunction.isStrict()
    - jsonFunction.toString()
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertTrue(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - jsonFunction.withStrict(boolean)
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(net.sf.jsqlparser.expression.JsonFunctionTest,boolean)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(String,String)'
    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:602,1
    - Dst: jsonFunction.getKeyValuePairs()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:604,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:604,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:604,1
    - Dst: jsonFunction.getKeyValuePair(int)
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:605,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:606,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getValue()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:608,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:608,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getKey()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:609,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertInstanceOf(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:609,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: 610
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 610
    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.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(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].getKey()'
    - jsonFunction.getKeyValuePairs()
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - jsonFunction.getKeyValuePair(int)
    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:615,1
    - Dst: jsonFunction.getKeyValuePairs()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:617,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:617,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:617,1
    - Dst: jsonFunction.getKeyValuePair(int)
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:619,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:620,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getKey()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:621,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertInstanceOf(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:621,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getValue()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:622,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:622,1
    - Dst: jsonFunction.getKeyValuePair(int)
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:624,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:625,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getKey()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:626,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertInstanceOf(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:626,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getValue()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:627,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:627,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: 629
      start: 612
    functionDepth: 1
    functionLinenumber: 612
    functionLinenumberEnd: 629
    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.expression.JsonFunctionTest].assertNotNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(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].getKey()'
    - jsonFunction.getKeyValuePairs()
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].assertNull(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - jsonFunction.getKeyValuePair(int)
    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:634,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:637,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: 638
      start: 631
    functionDepth: 1
    functionLinenumber: 631
    functionLinenumberEnd: 638
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    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:
    - '[java.util.Locale].getDefault()'
    - '[java.text.SimpleDateFormat].<init>(String,net.sf.jsqlparser.expression.TimestampValueTest)'
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[java.util.Date].<init>()'
    - '[net.sf.jsqlparser.expression.TimestampValue].<init>(net.sf.jsqlparser.expression.TimestampValueTest)'
    - '[net.sf.jsqlparser.expression.TimestampValue].toString()'
    - '[net.sf.jsqlparser.expression.TimestampValue].getRawValue()'
    - '[net.sf.jsqlparser.expression.TimestampValueTest].assertEquals(net.sf.jsqlparser.expression.TimestampValueTest,String)'
    - System.out.println(String)
    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:
    - '[java.util.Locale].getDefault()'
    - '[java.text.SimpleDateFormat].<init>(String,net.sf.jsqlparser.expression.TimestampValueTest)'
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[java.util.Date].<init>()'
    - '[net.sf.jsqlparser.expression.TimestampValue].toString()'
    - '[net.sf.jsqlparser.expression.TimestampValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.TimestampValue].getRawValue()'
    - System.out.println(String)
    - '[net.sf.jsqlparser.expression.TimestampValueTest].assertEquals(String,String)'
    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.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.DateUnitExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.DateUnitExpressionTest:25,1
    - Dst: select.getSelectItem(int)
      Src: net.sf.jsqlparser.expression.DateUnitExpressionTest:27,1
    - Dst: '[net.sf.jsqlparser.expression.DateUnitExpressionTest].getExpression()'
      Src: net.sf.jsqlparser.expression.DateUnitExpressionTest:27,1
    - Dst: '[net.sf.jsqlparser.expression.DateUnitExpressionTest].getParameters()'
      Src: net.sf.jsqlparser.expression.DateUnitExpressionTest:28,1
    - Dst: '[net.sf.jsqlparser.expression.DateUnitExpressionTest].get(int)'
      Src: net.sf.jsqlparser.expression.DateUnitExpressionTest:28,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(net.sf.jsqlparser.expression.DateUnitExpressionTest)'
      Src: net.sf.jsqlparser.expression.DateUnitExpressionTest:28,1
    - Dst: '[net.sf.jsqlparser.expression.DateUnitExpressionTest].isInstanceOf()'
      Src: net.sf.jsqlparser.expression.DateUnitExpressionTest:28,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: 29
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.DateUnitExpressionTest].testParsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DateUnitExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThat(net.sf.jsqlparser.expression.DateUnitExpressionTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.DateUnitExpressionTest,boolean)'
    - '[net.sf.jsqlparser.expression.DateUnitExpressionTest].getExpression()'
    - select.getSelectItem(int)
    - '[net.sf.jsqlparser.expression.DateUnitExpressionTest].get(int)'
    - '[net.sf.jsqlparser.expression.DateUnitExpressionTest].getParameters()'
    - '[net.sf.jsqlparser.expression.DateUnitExpressionTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DateUnitExpressionTest].testParsing()'
  - 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.DateUnitExpressionTest
      static: 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.DateUnitExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DateUnitExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DateUnitExpressionTest
    signature: '[net.sf.jsqlparser.expression.DateUnitExpressionTest].<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.Expression].toString()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].add(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.BinaryExpressionTest)'
    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].<init>()'
    - '[net.sf.jsqlparser.expression.TrimFunction].withTrimSpecification(net.sf.jsqlparser.expression.TrimFunctionTest)'
    - '[net.sf.jsqlparser.expression.TrimFunction].toString()'
    - '[net.sf.jsqlparser.expression.TrimFunctionTest].assertEquals(net.sf.jsqlparser.expression.TrimFunctionTest,String)'
    - '[net.sf.jsqlparser.expression.TrimFunction].withFromExpression(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.expression.TrimFunction].withExpression(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.expression.TrimFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TrimFunctionTest,boolean)'
    - functionStr.replace(String,String)
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.TrimFunction].withUsingFromKeyword(boolean)'
    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:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertTrue()'
    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:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertTrue()'
    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:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertTrue()'
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionPrecedenceTest)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].getRightExpression()'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].getLeftExpression()'
    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.statement.select.SelectItem].<init>(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(int,String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(net.sf.jsqlparser.statement.select.SelectItem)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.expression.StructTypeTest,boolean)'
    - '[net.sf.jsqlparser.expression.StructType].<init>(net.sf.jsqlparser.expression.StructTypeTest,net.sf.jsqlparser.expression.StructTypeTest)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.StructType)'
    - '[java.util.List].of(net.sf.jsqlparser.statement.select.SelectItem,net.sf.jsqlparser.statement.select.SelectItem)'
    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.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(java.math.BigInteger,java.math.BigInteger)'
    - '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(int,long)'
    - '[java.math.BigInteger].<init>(String)'
    - '[net.sf.jsqlparser.expression.LongValue].getBigIntegerValue()'
    - '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    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)'
    - '[java.math.BigInteger].<init>(net.sf.jsqlparser.expression.LongValueTest)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(net.sf.jsqlparser.expression.LongValueTest)'
    - '[net.sf.jsqlparser.expression.LongValue].getBigIntegerValue()'
    - '[net.sf.jsqlparser.expression.LongValueTest].fail(String)'
    - '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(net.sf.jsqlparser.expression.LongValueTest,String)'
    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.StringValueTest].assertEquals(net.sf.jsqlparser.expression.StringValueTest,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    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.StringValueTest].assertEquals(net.sf.jsqlparser.expression.StringValueTest,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    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.StringValueTest].assertEquals(net.sf.jsqlparser.expression.StringValueTest,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.StringValue].getNotExcapedValue()'
    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,String)'
    - '[net.sf.jsqlparser.expression.StringValueTest].checkStringValue(String,String,null)'
    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.StringValueTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    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.StringValueTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    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:
    - '[net.sf.jsqlparser.expression.StringValueTest].getExpression()'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.StringValueTest)'
    - select.getSelectItem(int)
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
    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.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.ArrayExpressionTest,boolean)'
    - '[net.sf.jsqlparser.expression.ArrayExpressionTest].getExpression()'
    - select.getSelectItem(int)
    - '[net.sf.jsqlparser.expression.ArrayExpressionTest].getArrayConstructor()'
    - '[net.sf.jsqlparser.expression.ArrayExpressionTest].assertInstanceOf(net.sf.jsqlparser.expression.ArrayExpressionTest)'
    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:
    - '[java.util.ArrayList].<init>()'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[java.util.ArrayList].get(int)'
    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:
    - '[java.util.ArrayList].<init>()'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[java.util.ArrayList].get(int)'
    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:
    - '[java.util.ArrayList].<init>()'
    - plainSelect.getWhere()
    - '[java.util.ArrayList].size()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(int,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,String)'
    - '[java.util.ArrayList].get(int)'
    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:
    - holder[0].isSingleLine()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - holder[0].getValue()
    - plainSelect.getOracleHint()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(boolean,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    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:
    - '[java.util.ArrayList].<init>()'
    - plainSelect.getWhere()
    - '[java.util.ArrayList].size()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(int,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[java.util.ArrayList].get(int)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    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:
    - '[java.util.ArrayList].<init>()'
    - plainSelect.getWhere()
    - '[java.util.ArrayList].size()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(int,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[java.util.ArrayList].get(int)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    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.ExpressionVisitorAdapterTest].fail()'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitorAdapter)'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    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:
    - plainSelect.getSelectItems()
    - holder[0].toString()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].get(int)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].getExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    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:
    - '[java.util.ArrayList].<init>()'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[java.util.ArrayList].get(int)'
    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:
    - '[java.util.ArrayList].<init>()'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[java.util.ArrayList].get(int)'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
    - st.getSelectItem(int)
    - '[net.sf.jsqlparser.expression.JsonExpressionTest].getExpression()'
    - '[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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
    - st.getSelectItem(int)
    - '[net.sf.jsqlparser.expression.JsonExpressionTest].getExpression()'
    - '[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.PostgresNamedFunctionParameterTest,boolean)'
      Src: net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest: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: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest].testExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/PostgresNamedFunctionParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest].testExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest)'
      Src: net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest:59,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest:62,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest:62,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest:62,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: 64
      start: 54
    functionDepth: 7
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest].testExpressionVisitorAdaptor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/PostgresNamedFunctionParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest].testExpressionVisitorAdaptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest)'
      Src: net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest:77,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest:78,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest:78,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest:79,1
    - Dst: '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest].assertEquals(int,net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest)'
      Src: net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest:79,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest:80,1
    - Dst: '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest].assertTrue(net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest)'
      Src: net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest:80,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: 81
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest].testTableNamesFinder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/PostgresNamedFunctionParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    - '[java.util.List<String>].contains(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest)'
    - '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest].assertEquals(int,net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest)'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest].assertTrue(net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest].testTableNamesFinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest,int,net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest)'
      Src: net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest: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: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest].testValidator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/PostgresNamedFunctionParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest,int,net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest].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.PostgresNamedFunctionParameterTest
      static: 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.PostgresNamedFunctionParameterTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/PostgresNamedFunctionParameterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest
    signature: '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest].<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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
    - '[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:
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].assertEquals(int,net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].assertTrue(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    - '[java.util.List<String>].contains(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
    - '[java.util.List<String>].size()'
    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].<init>()'
    - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TranscodingFunctionTest,boolean)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].withExpression(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].withTranscodingName(String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].toString()'
    - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].assertEquals(net.sf.jsqlparser.expression.TranscodingFunctionTest,String)'
    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.function.Executable].<init>()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable)'
    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.LimitExpressionTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - plainSelect.getOffset()
    - '[net.sf.jsqlparser.expression.LimitExpressionTest].getRowCount()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.LimitExpressionTest,net.sf.jsqlparser.expression.LimitExpressionTest)'
    - '[org.junit.jupiter.api.Assertions].assertNotNull(net.sf.jsqlparser.expression.LimitExpressionTest)'
    - plainSelect.getLimit()
    - '[net.sf.jsqlparser.expression.LimitExpressionTest].getOffset()'
    - '[org.junit.jupiter.api.Assertions].assertNull(net.sf.jsqlparser.expression.LimitExpressionTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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].getValue()'
    - '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
    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.BooleanValue].getValue()'
    - '[net.sf.jsqlparser.expression.BooleanValueTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
    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.BooleanValue].getValue()'
    - '[net.sf.jsqlparser.expression.BooleanValueTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
    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].assertEqualsObjectTree(net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest,net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withMySqlSqlCalcFoundRows(boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest)'
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].accept(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef)'
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].assertTrue(boolean)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef].<init>(boolean)'
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,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.StatementVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    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.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[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.expression.operators.arithmetic.Addition].<init>()'
    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.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    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.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[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.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.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    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.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].toString()'
    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.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].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.BitwiseXor].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].toString()'
    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.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>()'
    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.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].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.Division].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    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].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
    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.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
    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].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.operators.arithmetic.Multiplication].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>()'
    - '[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.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
    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:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].concat()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
    - '[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.StringValue,net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue)'
    - '[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:
    - '[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.operators.arithmetic.Addition].add()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].add(net.sf.jsqlparser.expression.LongValue)'
    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:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].multiply(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].multiply()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].multiply(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    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:
    - select.getWhere()
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.relational.InExpressionTest)'
    - '[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:
    - select.getWhere()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.BetweenTest,boolean)'
    - between.isUsingSymmetric()
    - between.isUsingAsymmetric()
    - '[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:
    - select.getWhere()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.BetweenTest,boolean)'
    - between.isUsingSymmetric()
    - between.isUsingAsymmetric()
    - '[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.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withNot(boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].<init>()'
    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.LikeExpression].isNot()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].assertFalse(boolean)'
    - '[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:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - instance.setEscape(net.sf.jsqlparser.expression.StringValue)
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].assertEquals(String,net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - instance.toString()
    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.expression.operators.relational.IsNullExpression].<init>(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,String)'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
    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:
    - '[java.util.List<Object>].stream()'
    - '[ThreadLocal<java.util.Map<Class<?>,Object>>].set(java.util.HashMap)'
    - '[net.sf.jsqlparser.util.RandomUtils].forEach()'
    - '[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:
    - '[java.time.LocalDateTime].now()'
    - Float.class.equals(Class<T>)
    - '[Class<T>].getConstructor()'
    - Date.class.equals(Class<T>)
    - long.class.equals(Class<T>)
    - Collection.class.equals(Class<T>)
    - '[java.sql.Time].<init>(net.sf.jsqlparser.util.RandomUtils)'
    - Double.class.equals(Class<T>)
    - '[Class<T>].asSubclass()'
    - '[java.util.ArrayList].get(net.sf.jsqlparser.util.RandomUtils)'
    - '[java.sql.Timestamp].<init>(net.sf.jsqlparser.util.RandomUtils)'
    - Integer.class.equals(Class<T>)
    - Set.class.equals(Class<T>)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.util.RandomUtils,String)'
    - Boolean.class.equals(Class<T>)
    - Byte.class.equals(Class<T>)
    - '[org.apache.commons.lang3.RandomStringUtils].random(int)'
    - '[java.util.ArrayList].<init>(net.sf.jsqlparser.util.RandomUtils)'
    - '[ThreadLocal<java.util.Map<Class<?>,Object>>].get()'
    - '[java.util.HashSet].<init>()'
    - '[java.util.Random].nextBoolean()'
    - short.class.equals(Class<T>)
    - '[org.apache.commons.lang3.RandomStringUtils].random(net.sf.jsqlparser.util.RandomUtils)'
    - '[net.sf.jsqlparser.util.RandomUtils].get(Class<T>)'
    - '[java.util.Random].nextDouble()'
    - '[java.sql.Date].<init>(net.sf.jsqlparser.util.RandomUtils)'
    - '[Class<T>].isArray()'
    - '[java.util.Random].nextFloat()'
    - '[java.util.Random].nextLong()'
    - '[java.util.Random].nextBytes(net.sf.jsqlparser.util.RandomUtils)'
    - Map.class.equals(Class<T>)
    - '[java.util.EnumSet].allOf(net.sf.jsqlparser.util.RandomUtils)'
    - '[net.sf.jsqlparser.util.RandomUtils].toCharArray()'
    - Array.newInstance(net.sf.jsqlparser.util.RandomUtils,net.sf.jsqlparser.util.RandomUtils)
    - char.class.equals(Class<T>)
    - float.class.equals(Class<T>)
    - '[net.sf.jsqlparser.util.RandomUtils].getRandomValueForType(net.sf.jsqlparser.util.RandomUtils)'
    - '[net.sf.jsqlparser.util.RandomUtils].newInstance()'
    - byte.class.equals(Class<T>)
    - '[Class<T>].isEnum()'
    - '[Class<T>].getComponentType()'
    - '[net.sf.jsqlparser.util.RandomUtils].size()'
    - Math.abs(net.sf.jsqlparser.util.RandomUtils)
    - double.class.equals(Class<T>)
    - String.class.equals(Class<T>)
    - '[java.util.Random].nextInt(int)'
    - Time.class.equals(Class<T>)
    - LocalDateTime.class.equals(Class<T>)
    - int.class.equals(Class<T>)
    - Long.class.equals(Class<T>)
    - '[java.util.HashMap].<init>()'
    - Timestamp.class.equals(Class<T>)
    - '[java.util.Random].nextInt(net.sf.jsqlparser.util.RandomUtils)'
    - boolean.class.equals(Class<T>)
    - List.class.equals(Class<T>)
    - Short.class.equals(Class<T>)
    - '[java.util.Random].nextInt()'
    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.Random].<init>()'
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.RandomUtils)'
    - '[ThreadLocal].<init>()'
    - RandomUtils.class.getName()
    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.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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,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: 64
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesWithPreWhere()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesWithPreWhere()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:70,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:70,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:70,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: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    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.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:76,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:76,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:76,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: 78
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 78
    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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:83,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:83,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:83,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: 85
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 85
    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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:90,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:90,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:90,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: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    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.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:96,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:96,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:96,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: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    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.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:102,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:102,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:102,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: 104
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 104
    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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:109,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:109,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:109,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: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:116,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:116,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:116,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: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    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.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:122,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:122,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:122,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: 124
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 124
    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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:129,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:129,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:129,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: 131
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 131
    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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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: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)'
      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: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 138
    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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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: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].testGetTablesFromUpdate3()'
    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)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:152,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:152,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:152,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: 154
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 154
    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.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:159,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:159,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:159,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: 161
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 161
    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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:166,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:166,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:166,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: 168
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 168
    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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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: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:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 175
    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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:181,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:181,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:181,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: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 183
    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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:188,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:188,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:188,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: 190
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 190
    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.TablesNamesFinder].findTablesInExpression(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].testExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:195,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:197,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:207,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertNull()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:208,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: 209
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 209
    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.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertNull()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:214,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:215,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:216,1
    - Dst: '[java.util.Set<String>].size()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:217,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:217,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: 218
      start: 211
    functionDepth: 2
    functionLinenumber: 211
    functionLinenumberEnd: 218
    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.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.util.TablesNamesFinderTest,boolean)'
    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:223,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:223,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:223,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: 224
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 224
    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.TablesNamesFinderTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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: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].containsExactly(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:
      - net.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: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 232
    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.TablesNamesFinderTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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: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].testGetTablesForMerge()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:246,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:246,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:246,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: 248
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 248
    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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:253,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:253,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:253,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: 254
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 254
    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.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:259,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:259,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:259,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: 260
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 260
    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.TablesNamesFinderTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:265,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:265,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:265,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: 266
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 266
    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].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:271,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:271,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:271,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: 272
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 272
    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].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:277,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:277,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:277,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: 278
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 278
    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].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:284,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:283,1
    - Dst: '[java.util.Set<String>].size()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:285,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:285,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:286,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertTrue(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:286,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: 287
      start: 280
    functionDepth: 3
    functionLinenumber: 280
    functionLinenumberEnd: 287
    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.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[java.util.Set<String>].size()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.Set<String>].contains(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertTrue(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,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:293,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:293,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:293,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: 294
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 294
    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.TablesNamesFinderTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:299,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:299,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:299,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: 300
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 300
    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].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:305,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:305,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:305,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: 306
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 306
    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].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:311,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:311,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:311,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: 312
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 312
    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].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:317,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:317,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:317,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: 318
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 318
    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].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:322,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:323,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
      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.comment.Comment)'
      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
    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: 327
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 327
    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>()'
    - '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.comment.Comment)'
    - '[java.util.Set<String>].size()'
    - '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    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:331,1
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].<init>(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:331,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:332,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.DescribeStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:333,1
    - Dst: '[java.util.Set<String>].size()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:334,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:334,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:335,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].contains(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:335,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: 336
      start: 329
    functionDepth: 4
    functionLinenumber: 329
    functionLinenumberEnd: 336
    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.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String,String)'
    - '[java.util.Set<String>].size()'
    - '[net.sf.jsqlparser.statement.DescribeStatement].<init>(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.DescribeStatement)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].contains(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<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:341,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:341,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:341,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: 343
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 343
    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].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,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:348,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:348,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:348,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: 349
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 349
    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.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:354,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:355,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThatThrownBy()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:356,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].isInstanceOf()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:356,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].hasMessage(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:356,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: 359
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 359
    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.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThatThrownBy()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].hasMessage(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].isInstanceOf()'
    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:364,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:365,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThatThrownBy()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:366,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].isInstanceOf()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:366,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].hasMessage(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:366,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: 369
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 369
    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.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThatThrownBy()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].hasMessage(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].isInstanceOf()'
    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:374,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:375,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThatThrownBy()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:376,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].isInstanceOf()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:376,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].hasMessage(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:376,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: 379
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 379
    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.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThatThrownBy()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].hasMessage(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].isInstanceOf()'
    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:385,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:385,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:385,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: 386
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 386
    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.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:392,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:392,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:392,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: 393
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 393
    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.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:398,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:398,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:398,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: 399
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 399
    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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:404,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:404,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:404,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: 405
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 405
    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.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:410,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:410,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:410,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: 411
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 411
    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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:420,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:420,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:420,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: 421
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 421
    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.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:426,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:427,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:427,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesInExpression(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:430,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:431,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:431,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: 432
      start: 423
    functionDepth: 1
    functionLinenumber: 423
    functionLinenumberEnd: 432
    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].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>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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: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].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:450,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:453,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:454,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:454,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:457,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:458,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].isEmpty()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:458,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: 459
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 459
    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.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].isEmpty()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:464,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:465,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:465,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: 467
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 467
    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.TablesNamesFinderTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:488,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:489,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:489,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: 490
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 490
    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].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(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:495,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:496,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:496,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: 497
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 497
    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].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(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: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].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:518,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:519,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:519,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:521,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:522,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:522,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:523,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].doesNotContain(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:523,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:528,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:529,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:529,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)'
      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:546,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:547,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:547,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:553,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:554,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:554,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:565,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:566,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:566,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:575,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:576,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:576,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:591,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:592,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:592,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: 593
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 593
    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].doesNotContain(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
    - '[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].containsExactlyInAnyOrder(String,String,String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(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].testSubqueryAliasesIssue1987()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:600,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:601,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:601,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:603,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:604,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:604,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: 605
      start: 595
    functionDepth: 1
    functionLinenumber: 595
    functionLinenumberEnd: 605
    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,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(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].testSubqueryAliasesIssue2035()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:610,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:634,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:651,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.TablesNamesFinder)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:652,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:654,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: 655
      start: 607
    functionDepth: 1
    functionLinenumber: 607
    functionLinenumberEnd: 655
    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.util.TablesNamesFinder].<init>()'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[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)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.TablesNamesFinder)'
    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:662,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:663,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:663,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:665,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:666,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:666,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: 667
      start: 657
    functionDepth: 1
    functionLinenumber: 657
    functionLinenumberEnd: 667
    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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(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:674,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:675,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:675,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:677,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:678,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:678,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: 679
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 679
    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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(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:697,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:698,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:698,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: 699
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 699
    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.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:713,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:714,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:714,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: 715
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 715
    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.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:721,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].doesNotThrowAnyException()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:721,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: 723
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 723
    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].assertThatCode()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].doesNotThrowAnyException()'
    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:729,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:729,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:729,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: 730
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 730
    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].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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:741,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:741,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:741,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: 743
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 743
    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.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    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)'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - select.toString()
    - select.accept(net.sf.jsqlparser.util.AddAliasesVisitor,null)
    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)'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - select.toString()
    - select.accept(net.sf.jsqlparser.util.AddAliasesVisitor,null)
    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)'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - select.toString()
    - select.accept(net.sf.jsqlparser.util.AddAliasesVisitor,null)
    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)'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
    - setOpList.accept(net.sf.jsqlparser.util.AddAliasesVisitor,null)
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - setOpList.toString()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].setLeftExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[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.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,net.sf.jsqlparser.util.SelectUtilsTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.util.SelectUtils].addExpression(net.sf.jsqlparser.util.SelectUtilsTest,net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
    - select.toString()
    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.expression.operators.relational.EqualsTo].<init>()'
    - '[net.sf.jsqlparser.schema.Column].<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].addJoin(net.sf.jsqlparser.util.SelectUtilsTest,net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,net.sf.jsqlparser.util.SelectUtilsTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.schema.Column)'
    - select.toString()
    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.Column].<init>(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.statement.select.Select].toString()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,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.SelectUtils].buildSelectFromTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.Select].toString()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
    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.Column].<init>(String)'
    - '[net.sf.jsqlparser.util.SelectUtils].addGroupBy(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.select.Select].toString()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTable(net.sf.jsqlparser.schema.Table)'
    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.expression.operators.relational.EqualsTo].<init>()'
    - '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].toArray()'
    - '[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.statement.select.Select].toString()'
    - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndExpressions(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.util.SelectUtilsTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,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.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    - '[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.Column].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,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()
    - '[java.util.ArrayList].<init>()'
    - '[Method].getParameters()'
    - '[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].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:
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].invoke(net.sf.jsqlparser.util.ReflectionTestUtils,java.util.function.BiPredicate<Object,Method>,java.util.function.Function<Method,Object[]>,Object)'
    - m.toGenericString()
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].getMethods()'
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].assertFalse(boolean,net.sf.jsqlparser.util.ReflectionTestUtils)'
    - String.format(String,net.sf.jsqlparser.util.ReflectionTestUtils,net.sf.jsqlparser.util.ReflectionTestUtils)
    - f.test(net.sf.jsqlparser.util.ReflectionTestUtils)
    - '[Object].getClass()'
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].log(net.sf.jsqlparser.util.ReflectionTestUtils,String)'
    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:
    - '[Method].toGenericString()'
    - '[java.util.function.BiPredicate<Object,Method>].test(net.sf.jsqlparser.util.ReflectionTestUtils,Method)'
    - '[java.util.function.Function<Method,Object[]>].apply(Method)'
    - '[Method].getReturnType()'
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].assertTrue(net.sf.jsqlparser.util.ReflectionTestUtils,net.sf.jsqlparser.util.ReflectionTestUtils)'
    - tae.getMessage()
    - '[Method].invoke(Object,net.sf.jsqlparser.util.ReflectionTestUtils)'
    - void.class.isAssignableFrom(net.sf.jsqlparser.util.ReflectionTestUtils)
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].log(net.sf.jsqlparser.util.ReflectionTestUtils,net.sf.jsqlparser.util.ReflectionTestUtils)'
    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:
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].isLoggable(java.util.logging.Level)'
    - System.out.println(String)
    - '[java.util.logging.Logger].getAnonymousLogger()'
    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.getReturnType()
    - m.getName()
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].isAssignableFrom(net.sf.jsqlparser.util.ReflectionTestUtils)'
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].startsWith(String)'
    - m.getParameterCount()
    - void.class.isAssignableFrom(net.sf.jsqlparser.util.ReflectionTestUtils)
    - m.getDeclaringClass()
    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].split(net.sf.jsqlparser.util.APISanitationTest)'
    - System.getProperty(String)
    - '[net.sf.jsqlparser.util.APISanitationTest].findClasses(java.io.File,java.io.File,net.sf.jsqlparser.util.Visitor<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.APISanitationTest].createClassName(java.io.File,java.io.File)'
    - '[java.io.File].isDirectory()'
    - '[net.sf.jsqlparser.util.APISanitationTest].endsWith(String)'
    - '[net.sf.jsqlparser.util.APISanitationTest].toLowerCase()'
    - '[java.io.File].getName()'
    - '[net.sf.jsqlparser.util.Visitor<String>].visit(String)'
    - '[net.sf.jsqlparser.util.APISanitationTest].findClasses(java.io.File,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.Visitor<String>)'
    - '[java.io.File].listFiles()'
    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:
    - '[net.sf.jsqlparser.util.APISanitationTest].getName()'
    - '[StringBuilder].toString()'
    - '[java.io.File].getParentFile()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.APISanitationTest].equals(java.io.File)'
    - '[net.sf.jsqlparser.util.APISanitationTest].insert(int,net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.APISanitationTest].getParentFile()'
    - '[java.io.File].getName()'
    - '[StringBuilder].append(net.sf.jsqlparser.util.APISanitationTest,int,net.sf.jsqlparser.util.APISanitationTest)'
    - '[StringBuilder].insert(int,char)'
    - '[net.sf.jsqlparser.util.APISanitationTest].lastIndexOf(String)'
    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.getDeclaredFields()
    - '[java.util.Comparator].<init>()'
    - field.getModifiers()
    - '[java.util.TreeSet].stream()'
    - clazz.isEnum()
    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:
    - ("set" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("withUse" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[net.sf.jsqlparser.util.APISanitationTest].throwException(Field,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest)'
    - ("withUsing" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("set" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("setUse" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("has" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("setUsing" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("setHaving" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("set" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("is" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - method.getName()
    - ("setHas" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[net.sf.jsqlparser.util.APISanitationTest].getMethods()'
    - ("set" + fieldName.substring("is".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("with" + fieldName.substring("is".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("withHas" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("isUsing" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[Field].getType()'
    - ("get" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("with" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[net.sf.jsqlparser.util.APISanitationTest].equals()'
    - '[net.sf.jsqlparser.util.APISanitationTest].equalsIgnoreCase(String)'
    - ("withHaving" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("with" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
    - '[Field].getName()'
    - '[Field].getDeclaringClass()'
    - '[net.sf.jsqlparser.util.APISanitationTest].equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)'
    - ("with" + fieldName.substring("has".length())).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:
    - parameterizedType.getActualTypeArguments()
    - type.getTypeName()
    - '[Class<?>].getTypeName()'
    - '[Field].getType()'
    - elementClass.isAssignableFrom(Class<?>)
    - typeVariable.getBounds()
    - '[net.sf.jsqlparser.util.APISanitationTest].equals(net.sf.jsqlparser.util.APISanitationTest)'
    - '[Field].getGenericType()'
    - '[net.sf.jsqlparser.util.APISanitationTest].getGenericSuperclass()'
    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)
    - '[net.sf.jsqlparser.util.APISanitationTest].throwException(Field,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest)'
    - '[Field].getName()'
    - ExpressionList.class.isAssignableFrom(net.sf.jsqlparser.util.APISanitationTest)
    - '[net.sf.jsqlparser.util.APISanitationTest].testGenericType(Field,net.sf.jsqlparser.util.APISanitationTest)'
    - '[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].getName()'
    - '[net.sf.jsqlparser.util.APISanitationTest].substring(net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.APISanitationTest].group(int)'
    - '[net.sf.jsqlparser.util.APISanitationTest].matcher(StringBuilder)'
    - '[org.apache.commons.io.IOUtils].readLines(net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.APISanitationTest].replace(String,String)'
    - '[net.sf.jsqlparser.util.APISanitationTest].normalize()'
    - '[net.sf.jsqlparser.util.APISanitationTest].concat(String)'
    - '[net.sf.jsqlparser.util.APISanitationTest.MethodNamingException].<init>(String,StackTraceElement)'
    - '[Class<?>].getName()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.APISanitationTest].append(String)'
    - '[net.sf.jsqlparser.util.APISanitationTest].toASCIIString()'
    - '[StringBuilder].append(net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.APISanitationTest].find()'
    - '[java.io.File].<init>(String)'
    - '[net.sf.jsqlparser.util.APISanitationTest].endsWith(String)'
    - '[StackTraceElement].<init>(net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.APISanitationTest].start(int)'
    - '[net.sf.jsqlparser.util.APISanitationTest].getDeclaringClass()'
    - '[net.sf.jsqlparser.util.APISanitationTest].getCanonicalName()'
    - line.length()
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.util.APISanitationTest)'
    - '[java.util.logging.Logger].warning(net.sf.jsqlparser.util.APISanitationTest)'
    - '[Field].getName()'
    - '[Field].getDeclaringClass()'
    - '[java.io.FileReader].<init>(java.io.File)'
    - '[java.io.File].toURI()'
    - '[net.sf.jsqlparser.util.APISanitationTest].contains(net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.APISanitationTest].lastIndexOf(String)'
    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)'
    - APISanitationTest.class.getName()
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.APISanitationTest)'
    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:
    - select.accept(net.sf.jsqlparser.util.ConnectExpressionsVisitor,null)
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.util.ConnectExpressionsVisitorTest)'
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].<init>()'
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].assertEquals(String,net.sf.jsqlparser.util.ConnectExpressionsVisitorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - 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:
    - select.accept(net.sf.jsqlparser.util.ConnectExpressionsVisitor,null)
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].<init>(String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.util.ConnectExpressionsVisitorTest)'
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].assertEquals(String,net.sf.jsqlparser.util.ConnectExpressionsVisitorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - 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.expression.Expression].toString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,String)'
    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.expression.Expression].toString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,String)'
    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.expression.Expression].toString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    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.expression.Expression].toString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    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.expression.Expression].toString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,String)'
    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].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].asString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].hasSize(int)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    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].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].asString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].hasSize(int)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    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].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].asString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    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.expression.Expression].toString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isInstanceOf()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].transform(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isEqualTo(String)'
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(boolean,net.sf.jsqlparser.util.cnfexpression.MultipleExpression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
    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.expression.Expression].toString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isInstanceOf()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].transform(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(boolean,net.sf.jsqlparser.util.cnfexpression.MultipleExpression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    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.MultiOrExpression].<init>(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].collect(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].map()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].toList()'
    - '[java.util.List<String>].stream()'
    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].assertEquals(java.util.Set<String>,java.util.Set<String>)'
    - '[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)'
    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].assertEquals(java.util.Set<String>,java.util.Set<String>)'
    - '[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)'
    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:
    - '[java.util.stream.Collectors].toSet()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(net.sf.jsqlparser.util.validation.ValidationTestAsserts,java.util.Set<String>)'
    - '[java.util.stream.Stream].of(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].map()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
    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:
    - String.format(String,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)
    - '[java.util.Collection<?>].toString()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[java.util.Collection<?>].size()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotNull(java.util.Collection<?>)'
    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.ValidationTestAsserts].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[net.sf.jsqlparser.util.validation.Validation].<init>(net.sf.jsqlparser.util.validation.ValidationTestAsserts,String)'
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
    - '[net.sf.jsqlparser.util.validation.Validation].validate()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    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.ValidationTestAsserts].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
    - '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
    - '[net.sf.jsqlparser.util.validation.Validation].validate()'
    - '[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:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[java.util.Arrays].asList(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:
    - '[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()'
    - '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
    - '[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:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].getErrors()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.FeaturesAllowed>)'
    - '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
    - '[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:
    - '[java.util.Collections].singleton(net.sf.jsqlparser.util.validation.feature.Version)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotSupported(String,int,int,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,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:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].getErrors()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.Version>)'
    - '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
    - '[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:
    - '[java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>].stream()'
    - '[java.util.stream.Collectors].toSet()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].map()'
    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:
    - '[java.util.stream.Collectors].toSet()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].map(java.util.function.Function<net.sf.jsqlparser.parser.feature.Feature,String>)'
    - '[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:
    - MariaDbVersion.V10_5_4.getFeatures()
    - MySqlVersion.V8_0.getNotContained(net.sf.jsqlparser.util.validation.ValidationTest)
    - MariaDbVersion.V10_5_4.getNotContained(net.sf.jsqlparser.util.validation.ValidationTest)
    - System.out.println(String)
    - MySqlVersion.V8_0.getFeatures()
    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.ValidationTest].assertNotSupported(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidationErrors(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[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].assertErrorsSize(net.sf.jsqlparser.util.validation.ValidationTest,int)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
    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:
    - '[net.sf.jsqlparser.util.validation.ValidationTest].getCapability()'
    - '[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].getStatements()'
    - '[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.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)'
    - '[java.util.Collections].singletonList(net.sf.jsqlparser.util.validation.ValidationTest)'
    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:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].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.util.validation.Validation].validate()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.Validation].<init>(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    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.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[java.util.Collections].emptyList()'
    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:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidationErrors(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[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].assertErrorsSize(net.sf.jsqlparser.util.validation.ValidationTest,int)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
    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.ValidationTest].getErrors()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].stream()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].findFirst()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertThat(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].getMessage()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].get()'
    - '[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)'
    - '[org.hamcrest.core.StringStartsWith].startsWith(String)'
    - '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
    - '[org.hamcrest.CoreMatchers].instanceOf()'
    - '[java.util.Collections].emptyList()'
    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.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertNotAllowed(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[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.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[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.ValidationTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
    - '[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)'
    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.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[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.schema.Column].<init>(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.ValidationUtil].map(net.sf.jsqlparser.util.validation.ValidationUtilTest)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.util.validation.ValidationUtilTest].assertEquals(net.sf.jsqlparser.util.validation.ValidationUtilTest,java.util.List<String>)'
    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].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)'
    - '[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].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:
    - '[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)'
    - '[java.util.Arrays].asList(String,String)'
    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:
    - '[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)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String)'
    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.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
    - '[net.sf.jsqlparser.util.validation.feature.DatabaseType].values()'
    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.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    - '[net.sf.jsqlparser.util.validation.feature.DatabaseType].values()'
    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:
    - '[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)'
    - '[java.util.Arrays].asList(String,String)'
    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:
    - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    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:
    - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    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:
    - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    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)'
    - '[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)'
    - '[java.util.Arrays].asList(String)'
    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:
    - '[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)'
    - '[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(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:
    - '[java.util.Arrays].asList(String)'
    - '[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)'
    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:
    - '[java.util.Arrays].asList(String)'
    - '[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)'
    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].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)'
    - '[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)'
    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:
    - '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.GrantValidatorTest,int,net.sf.jsqlparser.util.validation.validator.GrantValidatorTest)'
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    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:
    - '[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)'
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    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:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[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)'
    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:
    - '[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)'
    - '[java.util.Arrays].asList(String,String,String)'
    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:
    - '[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,String)'
    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:
    - '[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,String)'
    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].validateNotSupported(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
    - '[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].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:
    - '[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)'
    - '[java.util.Arrays].asList(String,String)'
    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.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[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: 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.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[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: 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:
    - '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest,int,net.sf.jsqlparser.util.validation.feature.DatabaseType)'
    - '[java.util.Arrays].asList(String,String,String)'
    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:
    - '[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)'
    - '[java.util.Arrays].asList(String,String,String)'
    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:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[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)'
    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:
    - '[net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest)'
    - '[java.util.Arrays].asList(String,String,String)'
    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:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    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].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)'
    - '[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].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:
    - '[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)'
    - '[java.util.Arrays].asList(String)'
    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:
    - '[java.util.Arrays].asList(String)'
    - '[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)'
    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:
    - '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.AlterSequenceValidatorTest,int,net.sf.jsqlparser.util.validation.feature.DatabaseType)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String)'
    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:
    - '[java.util.UUID].randomUUID()'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].prepareStatement(String)'
    - '[java.sql.DriverManager].getConnection(String)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].execute()'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].hashCode()'
    - Math.abs(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)
    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.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.JdbcDatabaseMetaDataCapability].clearCache()'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].execute()'
    - '[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)'
    - '[java.sql.Connection].prepareStatement(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    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.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    - String.format(String,String)
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].clearCache()'
    - '[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)'
    - '[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].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:
    - String.format(String,String)
    - '[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].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.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,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:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setWhere(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.delete.Delete].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.statement.delete.Delete].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
    - '[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:
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withDuplicateUpdateSets(java.util.ArrayList)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].spy(net.sf.jsqlparser.statement.select.WithItem)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,null)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setWithItemsList(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withWithItemsList(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.insert.Insert)'
    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:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].visit(net.sf.jsqlparser.schema.Column,null)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(java.util.ArrayList)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.statement.update.Update].<init>()'
    - '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    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:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].visit(net.sf.jsqlparser.schema.Column,null)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(java.util.ArrayList)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.statement.update.Update].<init>()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
    - '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    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.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.statement.execute.Execute].setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.execute.Execute)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    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.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.statement.SetStatement].<init>(net.sf.jsqlparser.util.deparser.StatementDeParserTest,net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SetStatement)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    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].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].spy(net.sf.jsqlparser.statement.select.WithItem)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[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.schema.Table].<init>()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.upsert.Upsert)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setTable(net.sf.jsqlparser.schema.Table)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.update.UpdateSet,net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setWithItemsList(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    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.util.deparser.StatementDeParser].deParse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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:
    - tableStatement.accept(net.sf.jsqlparser.util.deparser.TableStatementDeParser,null)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.util.deparser.StatementDeParserTest,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    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].appendToBuffer(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[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.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    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].appendToBuffer(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[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.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    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].appendToBuffer(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setDefaultValue(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[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.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setAllColumns(boolean)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    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].appendToBuffer(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setKeep(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    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].appendToBuffer(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    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:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setOrderByElements(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.OrderByDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    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:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setOrderByElements(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.OrderByDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowElement(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].willReturn(String)'
    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.ExecuteDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
    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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.execute.Execute].withExecType(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    - '[net.sf.jsqlparser.statement.execute.Execute].withExprList(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.statement.execute.Execute].withName(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].deParse(net.sf.jsqlparser.statement.execute.Execute)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>()'
    - '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
    - '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
    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.util.deparser.ExecuteDeParserTest].mock()'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].then(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpressions(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].should()'
    - '[net.sf.jsqlparser.statement.execute.Execute].withName(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    - '[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.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    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)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].toString()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setBuilder(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(StringBuilder,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
    - vc.toString()
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].deParse(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].getBuilder()'
    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:
    - '[StringBuilder].toString()'
    - node.getId()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].assertEquals(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest,net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
    - '[StringBuilder].<init>(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - node.dump(String)
    - node.jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor,null)
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].assertEquals(String,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:
    - '[java.io.InvalidClassException].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,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:
    - '[java.io.File].toPath()'
    - '[java.util.TreeSet].<init>()'
    - '[org.javacc.parser.Context].<init>()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].entrySet()'
    - '[java.io.FileInputStream].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[org.javacc.parser.Semanticize].start(org.javacc.parser.Context)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].exists()'
    - item.getValue()
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].delete()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].resolve(String)'
    - '[org.javacc.parser.JavaCCParser].javacc_input(org.javacc.parser.Context)'
    - '[org.javacc.jjtree.JJTree].main()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].toFile()'
    - '[org.javacc.parser.JavaCCParser].<init>(java.io.FileInputStream)'
    - '[org.javacc.parser.Context].globals()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[org.javacc.jjtree.JJTree].<init>()'
    - '[java.nio.file.Files].createTempDirectory(String)'
    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)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
    - '[TreeSet<String>].isEmpty()'
    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)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywordsUsingJavaCC(java.io.File)'
    - '[java.util.TreeSet<String>].isEmpty()'
    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.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
    - '[TreeSet<String>].contains(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest,String)'
    - '[java.util.TreeSet<String>].contains(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[java.util.logging.Logger].fine(String)'
    - '[java.util.Arrays].asList(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].contains(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywordsUsingJavaCC(java.io.File)'
    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)'
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - ParserKeywordsUtilsTest.class.getName()
    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.JSQLParserException].getCause()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,IllegalArgumentException)'
    - '[IllegalArgumentException].<init>()'
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertSame(IllegalArgumentException,net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    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.PrintWriter].<init>(java.io.StringWriter,boolean)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,IllegalArgumentException)'
    - '[net.sf.jsqlparser.JSQLParserException].printStackTrace(java.io.PrintWriter)'
    - '[String].contains(String)'
    - '[net.sf.jsqlparser.JSQLParserException].printStackTrace(java.io.PrintStream)'
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertTrue(net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].contains(String)'
    - '[java.io.StringWriter].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[String].<init>(net.sf.jsqlparser.parser.JSQLParserExceptionTest,net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[java.io.StringWriter].toString()'
    - '[IllegalArgumentException].<init>(String)'
    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.PrintWriter].<init>(java.io.StringWriter,boolean)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[net.sf.jsqlparser.JSQLParserException].printStackTrace(java.io.PrintWriter)'
    - '[String].contains(String)'
    - '[net.sf.jsqlparser.JSQLParserException].printStackTrace(java.io.PrintStream)'
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].contains(String)'
    - '[java.io.StringWriter].<init>()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,null)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[String].<init>(net.sf.jsqlparser.parser.JSQLParserExceptionTest,net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[java.io.StringWriter].toString()'
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertFalse(net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    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].getCause()'
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertNull(net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(Throwable)'
    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.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertTrue()'
    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.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertTrue()'
    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.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    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.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    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.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    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.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    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.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    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:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].streamStatements(net.sf.jsqlparser.parser.StatementListener,java.io.ByteArrayInputStream,String)'
    - "(\"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.io.ByteArrayInputStream].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.parser.StatementListener].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(net.sf.jsqlparser.parser.CCJSqlParserUtilTest,int)'
    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.parser.CCJSqlParserUtil].parseStatements(String,String)'
    - '[net.sf.jsqlparser.statement.Statements].toString()'
    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.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    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.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    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.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    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.CCJSqlParserUtil].getNestingDepth(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(int,int)'
    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.statement.Statement].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    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.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    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:
    - expr.toString()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    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.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    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:
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - Runtime.getRuntime()
    - '[java.util.concurrent.Executors].newFixedThreadPool(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected()'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertDoesNotThrow(org.junit.jupiter.api.function.Executable)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].shutdownNow()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].submit(Runnable)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].shutdown()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].availableProcessors()'
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].<init>()'
    - '[Runnable].<init>()'
    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:
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    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:
    - '[java.util.concurrent.Executors].newCachedThreadPool()'
    - '[java.util.logging.Logger].setLevel(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].shutdownNow()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    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.CCJSqlParserUtil].getUnbalancedPosition(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(int,int)'
    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.CCJSqlParserUtilTest].assertNull(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    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].sanitizeSingleSql(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    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.CCJSqlParserTest].getAsLong(net.sf.jsqlparser.parser.CCJSqlParserTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTest].assertThat(net.sf.jsqlparser.parser.CCJSqlParserTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withTimeOut(int)'
    - '[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].getExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].assertEquals(net.sf.jsqlparser.parser.ASTNodeAccessImplTest,net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
    - select.getSelectItem(int)
    - expression.getParent()
    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:
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].getASTNode()'
    - select.getWhere()
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].jjtGetFirstToken()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
    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.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)'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.FeatureConfigurationTest,int)'
    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].getNotContained(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
    - '[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)'
    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].retainAll(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
    - '[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)'
    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.Collections].reverse(java.util.List<String>)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    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].getDatabaseName()'
    - '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
    - '[net.sf.jsqlparser.schema.Database].getServer()'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    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>].add(null)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].set(int,String)'
    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>].get(net.sf.jsqlparser.schema.Synonym)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Synonym)'
    - '[StringBuilder].append(String)'
    - '[java.util.List<String>].size()'
    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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    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:40,1
    - Dst: '[net.sf.jsqlparser.schema.Column].setColumnName(String)'
      Src: net.sf.jsqlparser.schema.Column:41,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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 2
    argNames:
    - table
    - columnName
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    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].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Column].setColumnName(String)'
    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:45,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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 1
    argNames:
    - nameParts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    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:53,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.schema.Column:53,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.schema.Column:50,1
    - Dst: '[net.sf.jsqlparser.schema.Column].setTableDelimiter()'
      Src: net.sf.jsqlparser.schema.Column:54,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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 2
    argNames:
    - nameParts
    - delimiters
    argTypes:
    - java.util.List<String>
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 55
    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()'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Column)'
    - '[java.util.List<String>].size()'
    - '[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:58,1
    - Dst: '[net.sf.jsqlparser.schema.Column].setColumnName(String)'
      Src: net.sf.jsqlparser.schema.Column:59,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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 60
    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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 1
    argNames:
    - arrayConstructor
    argTypes:
    - net.sf.jsqlparser.expression.ArrayConstructor
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      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: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    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:102,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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 2
    functionLinenumber: 101
    functionLinenumberEnd: 103
    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:106,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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 107
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 107
    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:110,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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 111
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 111
    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:114,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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 115
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 115
    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:118,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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 119
    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:122,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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 123
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 123
    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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      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: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    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:134,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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 135
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 135
    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:141,1
    - Dst: '[java.util.List].of(String,String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.schema.Column:142,1
    - Dst: System.getProperty(String)
      Src: net.sf.jsqlparser.schema.Column:144,1
    - Dst: '[net.sf.jsqlparser.schema.Column].contains(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.schema.Column:142,1
    - Dst: '[net.sf.jsqlparser.schema.Column].setName(String,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.schema.Column:146,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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 147
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 147
    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].contains(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Column].setName(String,net.sf.jsqlparser.schema.Column)'
    - System.getProperty(String)
    - '[java.util.List].of(String,String,String,String,String,String,String)'
    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:150,1
    - Dst: '[String].contains(String)'
      Src: net.sf.jsqlparser.schema.Column:150,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Column:151,1
    - Dst: '[String].split(String)'
      Src: net.sf.jsqlparser.schema.Column:151,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.schema.Column:154,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.schema.Column:158,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.schema.Column:165,1
    - Dst: '[String].contains(String)'
      Src: net.sf.jsqlparser.schema.Column:167,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Column:168,1
    - Dst: '[String].split(String)'
      Src: net.sf.jsqlparser.schema.Column:168,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.schema.Column:171,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.schema.Column:175,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.schema.Column:182,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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      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: 187
      start: 149
    functionDepth: 3
    functionLinenumber: 149
    functionLinenumberEnd: 187
    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:
    - '[RuntimeException].<init>(String)'
    - '[String].contains(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.schema.MultiPartName].isQuoted(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[String].split(String)'
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>(net.sf.jsqlparser.schema.Column)'
    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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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.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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      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: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    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: []
    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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[net.sf.jsqlparser.schema.Column].getOldOracleJoinSyntax()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.schema.Column].getOldOracleJoinSyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      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: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[net.sf.jsqlparser.schema.Column].setOldOracleJoinSyntax(int)'
    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].setOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName(boolean)'
      Src: net.sf.jsqlparser.schema.Column:207,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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 208
      start: 205
    functionDepth: 3
    functionLinenumber: 205
    functionLinenumberEnd: 208
    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:212,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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 213
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 213
    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:216,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getAlias()'
      Src: net.sf.jsqlparser.schema.Column:219,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getAlias()'
      Src: net.sf.jsqlparser.schema.Column:220,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].getName()'
      Src: net.sf.jsqlparser.schema.Column:220,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Column:220,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Column:222,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Column:222,1
    - Dst: '[StringBuilder].length()'
      Src: net.sf.jsqlparser.schema.Column:225,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Column:226,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Column:229,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Column:233,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Column:234,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.ArrayConstructor)'
      Src: net.sf.jsqlparser.schema.Column:238,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.schema.Column:241,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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      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: 242
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 242
    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:
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.ArrayConstructor)'
    - '[net.sf.jsqlparser.schema.Table].getAlias()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.expression.Alias].getName()'
    - '[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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      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: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    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:252,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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    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:257,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 260
      start: 255
    functionDepth: 3
    functionLinenumber: 255
    functionLinenumberEnd: 260
    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:263,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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 265
    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:268,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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 270
    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:273,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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 1
    argNames:
    - commentText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 275
    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:278,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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 1
    argNames:
    - delimiter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 280
    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:
    - Dst: '[net.sf.jsqlparser.schema.Column].setOldOracleJoinSyntax(int)'
      Src: net.sf.jsqlparser.schema.Column:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 1
    argNames:
    - oldOracleJoinSyntax
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[net.sf.jsqlparser.schema.Column].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].setOldOracleJoinSyntax(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.schema.Column].withOldOracleJoinSyntax(int)'
  - 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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      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: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      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: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    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:313,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.schema.Column:313,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
      - int
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 1
    argNames:
    - resolvedTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 315
      start: 310
    functionDepth: 3
    functionLinenumber: 310
    functionLinenumberEnd: 315
    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].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    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.Collections].reverse(java.util.List<String>)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    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.Database].getDatabaseName()'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Database].getServer()'
    - '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
    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>].add(null)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].set(int,String)'
    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:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[java.util.List<String>].get(net.sf.jsqlparser.schema.Sequence)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Sequence)'
    - '[java.util.List<String>].size()'
    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:
    - '[java.util.List<String>].get(int)'
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(net.sf.jsqlparser.schema.Sequence)'
    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:
    - '[StringBuilder].toString()'
    - parameter.formatParameter()
    - '[net.sf.jsqlparser.schema.Sequence].append(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(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:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.schema.Sequence,java.util.List<Parameter>)'
    - '[net.sf.jsqlparser.schema.Sequence].getParameters()'
    - '[net.sf.jsqlparser.schema.Sequence].withParameters(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.schema.Sequence].orElseGet()'
    - '[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].getParameters()'
    - '[net.sf.jsqlparser.schema.Sequence].withParameters(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.schema.Sequence].orElseGet()'
    - '[net.sf.jsqlparser.schema.Sequence].addAll(java.util.Collection<?extendsParameter>)'
    - '[java.util.Optional].ofNullable(java.util.List<Parameter>)'
    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:195,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(String)'
      Src: net.sf.jsqlparser.schema.Sequence.Parameter:197,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(String)'
      Src: net.sf.jsqlparser.schema.Sequence.Parameter:200,1
    - Dst: '[ParameterType].name()'
      Src: net.sf.jsqlparser.schema.Sequence.Parameter:207,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.schema.Sequence.Parameter:207,1
    - Dst: '[ParameterType].name()'
      Src: net.sf.jsqlparser.schema.Sequence.Parameter:210,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 10
    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: 212
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 212
    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(String)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(net.sf.jsqlparser.schema.Sequence.Parameter)'
    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: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    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:219,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: 221
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 221
    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:
    - '[net.sf.jsqlparser.schema.MultiPartName].replaceAll(String)'
    - LEADING_TRAILING_QUOTES_PATTERN.matcher(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:
    - '[net.sf.jsqlparser.schema.MultiPartName].find()'
    - LEADING_TRAILING_QUOTES_PATTERN.matcher(String)
    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:
    - '[net.sf.jsqlparser.schema.MultiPartName].append(net.sf.jsqlparser.schema.MultiPartName)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.schema.MultiPartName].group(int)'
    - '[net.sf.jsqlparser.schema.MultiPartName].append(char)'
    - '[StringBuilder].append(char)'
    - '[net.sf.jsqlparser.schema.MultiPartName].start()'
    - '[StringBuilder].append(String,net.sf.jsqlparser.schema.MultiPartName,net.sf.jsqlparser.schema.MultiPartName)'
    - '[String].substring(net.sf.jsqlparser.schema.MultiPartName)'
    - '[net.sf.jsqlparser.schema.MultiPartName].end()'
    - '[String].isEmpty()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.MultiPartName)'
    - BACKTICK_PATTERN.matcher(String)
    - '[net.sf.jsqlparser.schema.MultiPartName].find()'
    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].setServer(net.sf.jsqlparser.schema.Server)'
    - '[net.sf.jsqlparser.schema.Database].setDatabaseName(String)'
    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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.schema.Table].setName(String)'
    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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.schema.Table].setName(String,boolean)'
    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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
    - '[net.sf.jsqlparser.schema.Table].setName(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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
    - '[java.util.ArrayList].<init>()'
    - '[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)'
    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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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.Database].<init>(String)'
    - '[java.util.ArrayList].<init>()'
    - '[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)'
    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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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.Collections].reverse(java.util.List<String>)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    - '[net.sf.jsqlparser.schema.Table].setName(net.sf.jsqlparser.schema.Table)'
    - '[java.util.List<String>].get(int)'
    - '[java.util.List<String>].size()'
    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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
    - '[java.util.Collections].reverse(java.util.List<String>)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    - '[net.sf.jsqlparser.schema.Table].setName(net.sf.jsqlparser.schema.Table)'
    - '[java.util.List<String>].get(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.List<String>].size()'
    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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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].getDatabaseName()'
    - '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Database].getServer()'
    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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
    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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
    - '[RuntimeException].<init>(String)'
    - '[String].contains(String)'
    - '[net.sf.jsqlparser.schema.Table].setIndex(int)'
    - System.getProperty(String)
    - '[java.util.List].of(String,String,String,String,String,String,String)'
    - '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
    - '[net.sf.jsqlparser.schema.MultiPartName].isQuoted(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.MultiPartName].unquote(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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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].contains(String)'
    - '[String].substring(int,net.sf.jsqlparser.schema.Table)'
    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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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].contains(net.sf.jsqlparser.schema.Table)'
    - System.getProperty(String)
    - '[java.util.List].of(String,String,String,String,String,String,String)'
    - '[net.sf.jsqlparser.schema.Table].setName(String,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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
    - '[java.util.Collections].reverse(java.util.List<String>)'
    - '[String].contains(String)'
    - '[java.util.List<String>].addAll(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
    - '[net.sf.jsqlparser.schema.MultiPartName].isQuoted(String)'
    - '[java.util.List<String>].clear()'
    - '[String].split(String)'
    - '[java.util.List<String>].add(String)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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].substring(int)'
    - '[String].lastIndexOf(char)'
    - '[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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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>].add(null)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].set(int,String)'
    - '[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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[java.util.List<String>].get(net.sf.jsqlparser.schema.Table)'
    - '[java.util.List<String>].isEmpty()'
    - '[java.util.List<String>].get(int)'
    - '[StringBuilder].append()'
    - '[net.sf.jsqlparser.schema.Table].isEmpty()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].remove(int)'
    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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.schema.Table].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.MySQLIndexHint)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.SQLServerHints)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.schema.Table].append(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.schema.Table].append(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[net.sf.jsqlparser.statement.select.SampleClause].appendTo(StringBuilder)'
    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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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: 9
    functionsReached:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.schema.Table].appendTo(StringBuilder)'
    - '[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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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:
      - Cloneable
      - net.sf.jsqlparser.schema.MultiPartName
      - 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].setResolvedTable()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    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:
    - '[net.sf.jsqlparser.schema.Server].find()'
    - '[net.sf.jsqlparser.schema.Server].group(int)'
    - '[net.sf.jsqlparser.schema.Server].setInstanceName(net.sf.jsqlparser.schema.Server)'
    - '[net.sf.jsqlparser.schema.Server].setServerName(net.sf.jsqlparser.schema.Server)'
    - Pattern.compile(String)
    - '[Pattern].matcher(String)'
    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].setServerName(String)'
    - '[net.sf.jsqlparser.schema.Server].setInstanceName(String)'
    - Pattern.compile(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.Partition].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[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].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].equals(String)'
    - '[java.util.List<String>].get(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    - '[java.util.List<String>].get(int)'
    - '[StringBuilder].append(String)'
    - '[java.util.List<String>].size()'
    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:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].withFunctionDeclarationParts(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.CreateFunctionalStatement,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].orElseGet()'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].getFunctionDeclarationParts()'
    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:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].withFunctionDeclarationParts(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].orElseGet()'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].getFunctionDeclarationParts()'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addAll(java.util.Collection<String>)'
    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].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
    - '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
    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].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,net.sf.jsqlparser.expression.Expression)'
    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.Optional].ofNullable(java.util.List<TypeDefExpr>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatement)'
    - '[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()'
    - '[java.util.Optional].ofNullable(java.util.List<TypeDefExpr>)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addAll(java.util.Collection<?extendsTypeDefExpr>)'
    - '[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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.UserVariable].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].get(net.sf.jsqlparser.statement.DeclareStatement)'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].size()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].append(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].toString()'
    - '[java.util.List<TypeDefExpr>].size()'
    - '[StringBuilder].append(String)'
    - '[java.util.List<TypeDefExpr>].get(net.sf.jsqlparser.statement.DeclareStatement)'
    - '[StringBuilder].<init>(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()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withColumnDefinitions(net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatement)'
    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].addAll(java.util.Collection<?extendsColumnDefinition>)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withColumnDefinitions(net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
    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:
    - '[String].toUpperCase()'
    - Kind.valueOf(net.sf.jsqlparser.statement.DBMSType)
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    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].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(Kind)'
    - '[net.sf.jsqlparser.statement.DBMSType].append(net.sf.jsqlparser.expression.StringValue)'
    - '[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:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<String>,boolean,boolean)'
    - '[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)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.OutputClause].append(net.sf.jsqlparser.schema.Table)'
    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: 9
    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:
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[Class<E>].cast(E)'
    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].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.Statements].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.Statements)'
    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].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorDestination)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.RejectClause)'
    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:
    - Keyword.from(String)
    - '[net.sf.jsqlparser.statement.ReturningClause].<init>(net.sf.jsqlparser.statement.ReturningClause,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
    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:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ReturningClause)'
    - '[java.util.List<Object>].size()'
    - '[net.sf.jsqlparser.statement.ReturningClause].get(net.sf.jsqlparser.statement.ReturningClause)'
    - '[java.util.List<Object>].get(net.sf.jsqlparser.statement.ReturningClause)'
    - '[java.util.List<Object>].isEmpty()'
    - '[net.sf.jsqlparser.statement.ReturningClause].append(String)'
    - '[net.sf.jsqlparser.statement.ReturningClause].size()'
    - '[net.sf.jsqlparser.statement.ReturningClause].append(Keyword)'
    - '[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].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[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].toString()'
    - '[StringBuilder].append(Long)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
    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:
    - '[net.sf.jsqlparser.statement.SetStatement].add(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
    - '[java.util.ArrayList].<init>()'
    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:
    - '[java.util.List<NameExpr>].add(net.sf.jsqlparser.statement.SetStatement.NameExpr)'
    - '[net.sf.jsqlparser.statement.SetStatement.NameExpr].<init>(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
    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].append(String)'
    - '[StringBuilder].<init>(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:
    - '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs(net.sf.jsqlparser.statement.SetStatement)'
    - '[java.util.Arrays].asList(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: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    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:52,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: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    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: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    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:58,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: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    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: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    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:64,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: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    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: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    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:70,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: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    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: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    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:76,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: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    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: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    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:82,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: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    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: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    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:88,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: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    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: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    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:94,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: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    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: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    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:100,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: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    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: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    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:106,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: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    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: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    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:112,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: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    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: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    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:118,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: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    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: 121
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 121
    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:124,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: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    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: 127
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 127
    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:130,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: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    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: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    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:136,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: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    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: 139
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 139
    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:142,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: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    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: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    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:148,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: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    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: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    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:154,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: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    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: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    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:160,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: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    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: 163
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 163
    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:166,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: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    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: 169
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 169
    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:172,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: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    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: 175
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 175
    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:178,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: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    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: 181
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 181
    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:184,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: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    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: 187
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 187
    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:190,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: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    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: 193
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 193
    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:196,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: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    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: 199
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 199
    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:202,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: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    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: 205
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 205
    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:208,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: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    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: 211
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 211
    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:214,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: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    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: 217
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 217
    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:220,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: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    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: 223
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 223
    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:226,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: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    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: 229
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 229
    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:232,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: 233
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 233
    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: 235
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 235
    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:238,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: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    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: 241
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 241
    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:244,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: 245
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 245
    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: 247
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 247
    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:250,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: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    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: 253
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 253
    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:256,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: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    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: 259
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 259
    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:262,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: 263
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 263
    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: 265
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 265
    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:268,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: 269
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 269
    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: 271
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 271
    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:274,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: 275
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 275
    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: 277
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 277
    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:280,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: 281
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 281
    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: 283
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 283
    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:286,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: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    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: 289
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 289
    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:292,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: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    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: 295
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 295
    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:298,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: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    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: 301
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 301
    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:304,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: 305
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 305
    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: 307
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 307
    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:310,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: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    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: 313
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 313
    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:316,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: 317
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 317
    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: 319
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 319
    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:322,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: 323
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 323
    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: 325
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 325
    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:328,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: 329
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 329
    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: 331
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 331
    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:334,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: 335
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 335
    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: 337
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 337
    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:340,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: 341
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 341
    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: 343
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 343
    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:346,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: 347
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 347
    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: 349
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 349
    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:352,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: 353
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 353
    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:
      - net.sf.jsqlparser.statement.create.policy.CreatePolicy
      - 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:
    - createPolicy
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.policy.CreatePolicy
    - S
    constantsTouched: []
    func_position:
      end: 355
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 355
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.policy.CreatePolicy,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.policy.CreatePolicy,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.policy.CreatePolicy,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.policy.CreatePolicy
      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:
    - createPolicy
    argTypes:
    - net.sf.jsqlparser.statement.create.policy.CreatePolicy
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.policy.CreatePolicy)'
    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.policy.CreatePolicy,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.policy.CreatePolicy)'
  - 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.statement.Statement)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].append(String)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].append(net.sf.jsqlparser.expression.Expression)'
    - '[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:
    - '[net.sf.jsqlparser.statement.IfElseStatement].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - 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: 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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - 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: 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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - 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: 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:
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[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(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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.LikeClause].appendTo(StringBuilder)'
    - '[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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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:
    - '[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.FBVColumn>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>,boolean,boolean)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.SourceDestinationType)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.FileOption>,boolean,boolean)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.CertificateVerification)'
    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].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
    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>].add(String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<String>].addAll(net.sf.jsqlparser.statement.UnsupportedStatement)'
    - '[java.util.Objects].requireNonNull(java.util.List<String>,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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].appendTo(StringBuilder)'
    - '[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(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.Statements)'
    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()'
    - '[net.sf.jsqlparser.statement.Block].appendTo(StringBuilder)'
    - '[StringBuilder].<init>()'
    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.LinkedHashMap].<init>()'
    - o.getType()
    - '[java.util.List<Option>].isEmpty()'
    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:
    - '[java.util.LinkedHashMap].put(net.sf.jsqlparser.statement.ExplainStatement,Option)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[net.sf.jsqlparser.statement.ExplainStatement.Option].getType()'
    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:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ExplainStatement)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
    - '[java.util.stream.Collectors].joining(String)'
    - '[net.sf.jsqlparser.statement.ExplainStatement].collect(net.sf.jsqlparser.statement.ExplainStatement)'
    - '[java.util.LinkedHashMap<OptionType,Option>].values()'
    - '[net.sf.jsqlparser.statement.ExplainStatement].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.ExplainStatement].stream()'
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.statement.ExplainStatement].map()'
    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:
    - '[OptionType].name()'
    - '[net.sf.jsqlparser.statement.ExplainStatement.Option].replace(String,String)'
    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)'
    - '[StringBuilder].append(PurgeObjectType)'
    - '[net.sf.jsqlparser.statement.PurgeStatement].append(Object)'
    - '[String].length()'
    - '[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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.PurgeStatement].appendTo(StringBuilder)'
    - '[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].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.LongValue)'
    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:
    - '[Action].hashCode()'
    - '[Type].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()'
    - '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    - '[Type].name()'
    - '[Action].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:
    - '[net.sf.jsqlparser.statement.ReferentialAction].getClass()'
    - '[Object].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
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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:
    - '[java.util.List<String>].get(net.sf.jsqlparser.statement.ScriptSourceDestination)'
    - Math.min(net.sf.jsqlparser.statement.ScriptSourceDestination,net.sf.jsqlparser.statement.ScriptSourceDestination)
    - '[java.util.List<net.sf.jsqlparser.expression.StringValue>].get(net.sf.jsqlparser.statement.ScriptSourceDestination)'
    - '[java.util.List<net.sf.jsqlparser.expression.StringValue>].size()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ScriptSourceDestination)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[java.util.List<String>].size()'
    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
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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:
    - '[String].toUpperCase()'
    - Kind.valueOf(net.sf.jsqlparser.statement.FileType)
    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:
    - '[java.util.LinkedHashMap].<init>()'
    - '[net.sf.jsqlparser.statement.SessionStatement].<init>(net.sf.jsqlparser.statement.SessionStatement,String)'
    - Action.from(String)
    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:
    - '[java.util.LinkedHashMap].<init>()'
    - '[net.sf.jsqlparser.statement.SessionStatement].<init>(String,null)'
    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:
    - '[String].toLowerCase()'
    - '[net.sf.jsqlparser.statement.SessionStatement].toLowerCase()'
    - '[String].replaceAll(String,String)'
    - '[java.util.LinkedHashMap<String,String>].put(net.sf.jsqlparser.statement.SessionStatement,net.sf.jsqlparser.statement.SessionStatement)'
    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:
    - e.getValue()
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.SessionStatement)'
    - e.getKey()
    - '[net.sf.jsqlparser.statement.SessionStatement].append(net.sf.jsqlparser.statement.SessionStatement)'
    - '[java.util.LinkedHashMap<String,String>].isEmpty()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.SessionStatement].append(String)'
    - '[java.util.LinkedHashMap<String,String>].entrySet()'
    - '[StringBuilder].<init>(net.sf.jsqlparser.statement.SessionStatement)'
    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:75,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:76,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:78,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:80,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:82,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: 83
      start: 74
    functionDepth: 6
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 10
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[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>)'
    - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<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>)'
    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: 95
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 95
    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:99,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getPivotVisitor()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:100,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getSelectItemVisitor()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:101,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getFromItemVisitor()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:102,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:103,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: 104
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 104
    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>].getPivotVisitor()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getSelectItemVisitor()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getExpressionVisitor()'
    - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>()'
    - '[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: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    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: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    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:120,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: 121
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 121
    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:125,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:125,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:126,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:126,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOutputClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:127,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:127,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:128,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:128,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:129,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:129,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:130,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:130,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:131,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:131,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getPreferringClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:133,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:133,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:135,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:135,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:137,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitLimit(net.sf.jsqlparser.statement.select.Limit,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:137,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: 140
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 140
    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].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitTables(java.util.List<net.sf.jsqlparser.schema.Table>,S)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitLimit(net.sf.jsqlparser.statement.select.Limit,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getPreferringClause()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getOutputClause()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
    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:145,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: 148
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 148
    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:152,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].accept(S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:152,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: 154
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 154
    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.ParenthesedDelete].getDelete()'
    - '[net.sf.jsqlparser.statement.delete.Delete].accept(S)'
    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: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    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:163,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:163,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getTable()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:164,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:164,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:165,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:165,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:166,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:166,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOutputClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:167,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:167,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:168,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:168,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:169,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:169,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:170,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:170,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:171,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:171,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:172,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:172,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getLimit()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:173,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitLimit(net.sf.jsqlparser.statement.select.Limit,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:173,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:174,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitReturningClause(net.sf.jsqlparser.statement.ReturningClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:174,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: 176
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 176
    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.statement.update.Update].getPreferringClause()'
    - '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitLimit(net.sf.jsqlparser.statement.select.Limit,S)'
    - '[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.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    - '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    - '[net.sf.jsqlparser.statement.update.Update].getLimit()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    - '[net.sf.jsqlparser.statement.update.Update].getOutputClause()'
    - '[net.sf.jsqlparser.statement.update.Update].getTable()'
    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:180,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].accept(S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:180,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: 181
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 181
    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:185,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:185,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:187,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:187,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:189,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:190,1
    - Dst: column.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:191,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:195,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:196,1
    - Dst: partition.getColumn()
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:197,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:197,1
    - Dst: partition.getValue()
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:198,1
    - Dst: partition.getValue()
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:199,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:199,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getOutputClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:204,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:204,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:206,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:207,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:207,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:210,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:210,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:212,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:212,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:214,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getWhereExpression()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:216,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:216,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:217,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:217,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:220,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitReturningClause(net.sf.jsqlparser.statement.ReturningClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:220,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: 222
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 222
    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.StatementVisitorAdapter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getUpdateSets()'
    - '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getWhereExpression()'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
    - column.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitReturningClause(net.sf.jsqlparser.statement.ReturningClause,S)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getOutputClause()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
    - partition.getColumn()
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
    - partition.getValue()
    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:226,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: 230
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 230
    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:234,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].accept(S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:234,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: 236
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 236
    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:240,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:240,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getName()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:241,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:241,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: 246
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 246
    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:
    - '[net.sf.jsqlparser.statement.drop.Drop].getType()'
    - '[net.sf.jsqlparser.statement.drop.Drop].getName()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    - '[String].equalsIgnoreCase(String)'
    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:250,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:250,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: 251
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 251
    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: 257
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 257
    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: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    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:266,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:266,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: 267
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 267
    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: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    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: 278
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 278
    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:283,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: 286
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 286
    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: 292
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 292
    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: 298
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 298
    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.create.policy.CreatePolicy
      - 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:
    - createPolicy
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.policy.CreatePolicy
    - S
    constantsTouched: []
    func_position:
      end: 304
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 304
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.policy.CreatePolicy,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.policy.CreatePolicy,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: 310
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 310
    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: 316
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 316
    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:320,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:320,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:321,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:321,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:322,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:322,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:323,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:323,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:324,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:324,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOutputClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:325,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:325,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: 327
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 327
    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.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>,S)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOutputClause()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
    - '[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.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: 332
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 332
    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: 337
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 337
    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: 342
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 342
    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: 347
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 347
    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: 352
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 352
    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: 357
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 357
    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: 362
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 362
    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: 367
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 367
    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: 372
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 372
    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: 377
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 377
    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: 382
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 382
    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: 387
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 387
    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: 392
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 392
    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: 397
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 397
    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: 402
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 402
    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: 407
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 407
    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: 413
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 413
    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: 419
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 419
    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: 425
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 425
    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: 431
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 431
    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:435,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:435,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:436,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:437,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:437,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: 440
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 440
    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].getIfStatement()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
    - '[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: 445
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 445
    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: 450
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 450
    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: 455
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 455
    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: 461
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 461
    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: 466
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 466
    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: 471
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 471
    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: 476
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 476
    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(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.UserIdentification)'
    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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].appendConnectionDefinition(StringBuilder)'
    - '[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:
    - '[net.sf.jsqlparser.statement.RollbackStatement].isEmpty()'
    - '[String].trim()'
    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:
    - '[net.sf.jsqlparser.statement.grant.Grant].joining(String)'
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.grant.Grant].map()'
    - '[net.sf.jsqlparser.statement.grant.Grant].collect(net.sf.jsqlparser.statement.grant.Grant)'
    - '[java.util.List<String>].stream()'
    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>].add(String)'
    - '[java.util.List<String>].clear()'
    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:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.grant.Grant)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getObjectName()'
    - '[java.util.List<String>].get(net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    - '[StringBuilder].append(String)'
    - '[java.util.List<String>].size()'
    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()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
    - '[net.sf.jsqlparser.statement.grant.Grant].withPrivileges(net.sf.jsqlparser.statement.grant.Grant)'
    - '[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].getPrivileges()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
    - '[net.sf.jsqlparser.statement.grant.Grant].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.grant.Grant].withPrivileges(net.sf.jsqlparser.statement.grant.Grant)'
    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].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.grant.Grant,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.grant.Grant].withUsers(net.sf.jsqlparser.statement.grant.Grant)'
    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].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    - '[net.sf.jsqlparser.statement.grant.Grant].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.grant.Grant].withUsers(net.sf.jsqlparser.statement.grant.Grant)'
    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:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.FromItem].append(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.FromItem].append(net.sf.jsqlparser.statement.select.Pivot)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.SampleClause)'
    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].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].size()'
    - '[StringBuilder].append(K)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.WithItem)'
    - '[StringBuilder].append()'
    - '[net.sf.jsqlparser.statement.select.WithItem].append()'
    - '[net.sf.jsqlparser.expression.Alias].getName()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.WithFunctionDeclaration)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(net.sf.jsqlparser.statement.select.WithItem)'
    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].setMaterialized(boolean)'
    - '[net.sf.jsqlparser.statement.select.WithItem].setUsingNot(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:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.WithItem,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.WithItem].getWithItemList()'
    - '[net.sf.jsqlparser.statement.select.WithItem].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.WithItem].withWithItemList(net.sf.jsqlparser.statement.select.WithItem)'
    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:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.WithItem].getWithItemList()'
    - '[net.sf.jsqlparser.statement.select.WithItem].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.WithItem].addAll(java.util.Collection<?extendsSelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.WithItem].withWithItemList(net.sf.jsqlparser.statement.select.WithItem)'
    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:
    - '[String].trim()'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.select.Fetch)'
    - '[java.util.List<String>].clear()'
    - '[java.util.List<String>].addAll(net.sf.jsqlparser.statement.select.Fetch)'
    - '[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].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<?>>)'
    - '[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].getOnSelectItems()'
    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].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<?>>)'
    - '[net.sf.jsqlparser.statement.select.Distinct].addAll(java.util.Collection<?extendsSelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
    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.statement.select.LateralView].setColumnAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
    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:
    - '[net.sf.jsqlparser.statement.select.LateralView].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[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.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<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.PivotVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    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.FromItemVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    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].getOutputTable()'
    - '[net.sf.jsqlparser.expression.UserVariable].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.OutputClause].getSelectItemList()'
    - selectItem.accept(net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,S)
    - '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.OutputClause].getTableVariable()'
    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.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,null)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getLimit()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOffset()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visitWithItems(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getFetch()'
    - '[net.sf.jsqlparser.statement.select.Pivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitLimit(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getOffset()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitOrderBy(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getUnPivot()'
    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].getPreWhere()'
      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].getWhere()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:155,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:155,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:162,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:162,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:163,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:163,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
      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].getQualify()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:165,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:165,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPivot()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:171,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:173,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getUnPivot()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:175,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:177,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOrderByElements()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:180,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitOrderBy(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:180,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:188,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:189,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:189,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:189,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:191,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:192,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:192,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:192,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:198,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:198,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 51
    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: 200
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 200
    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.PlainSelect].getPreferringClause()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitTables(java.util.List<net.sf.jsqlparser.schema.Table>,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - selectItem.accept(net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,S)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    - '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
    - '[net.sf.jsqlparser.statement.select.Top].getExpression()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getExpression()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getOffset()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getUnPivot()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPreWhere()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPivot()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visitWithItems(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitOrderBy(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    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: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    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:209,1
    - Dst: select.accept(S)
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:210,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: 213
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 213
    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:
    - select.accept(S)
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    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:217,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:217,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: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    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.SelectVisitorAdapter].accept(S)'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getSelect()'
    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: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    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:227,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:227,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: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    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: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    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:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].accept(S)'
    - join.getFromItem()
    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:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].getExpressions()'
    - '[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>].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:
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].isMysqlWithRollup()'
    - '[StringBuilder].append(char)'
    - '[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()'
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(net.sf.jsqlparser.statement.select.GroupByElement,boolean)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].append(String)'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].charAt(int)'
    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:
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressions()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupByExpressions(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.GroupByElement,java.util.Collection<?extendsExpression>)'
    - '[java.util.Optional].ofNullable(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].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:
    - '[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()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupingSets(net.sf.jsqlparser.statement.select.GroupByElement)'
    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:
    - '[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()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupingSets(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[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>>>)'
    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.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      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.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      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.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      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.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)'
    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.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      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.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      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.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.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,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.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      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.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      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.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)'
    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.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      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.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      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.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      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:
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - t.getName()
    - '[net.sf.jsqlparser.expression.Alias].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect,boolean)'
    - '[net.sf.jsqlparser.statement.select.FromItem].getAlias()'
    - '[net.sf.jsqlparser.expression.Alias].getName()'
    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.ParenthesedStatement
      - 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: 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.ParenthesedStatement
      - 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: 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.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      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.ParenthesedStatement
      - 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: 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.ParenthesedStatement
      - 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: 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.ParenthesedStatement
      - 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: 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.ParenthesedStatement
      - 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: 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.ParenthesedStatement
      - 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: 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.ParenthesedStatement
      - 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: 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.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      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.ParenthesedStatement
      - 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.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.ParenthesedStatement
      - 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:
    - 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.ParenthesedStatement
      - 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: 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.ParenthesedStatement
      - 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.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.ParenthesedStatement
      - 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.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.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      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.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      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.ParenthesedStatement
      - 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: 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.ParenthesedStatement
      - 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: 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.ParenthesedStatement
      - 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:
    - 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.ParenthesedStatement
      - 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: 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(net.sf.jsqlparser.statement.select.Select)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].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()'
    - '[net.sf.jsqlparser.statement.select.FunctionAllColumns].appendTo(StringBuilder)'
    - '[StringBuilder].<init>()'
    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:
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withJoins(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
    - '[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].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    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(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    - join.isSimple()
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Pivot)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].append(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
    - '[StringBuilder].append(String)'
    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:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].appendTo(StringBuilder)'
    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(java.util.List<?>,boolean,boolean)'
    - '[net.sf.jsqlparser.expression.Alias].toString()'
    - '[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].getInItems()'
    - '[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)'
    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].getFunctionItems()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    - '[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.Function>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].withFunctionItems(net.sf.jsqlparser.statement.select.Pivot)'
    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].getFunctionItems()'
    - '[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].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.Pivot].withFunctionItems(net.sf.jsqlparser.statement.select.Pivot)'
    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:
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
    - '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.Pivot].addAll(java.util.Collection<?extendsColumn>)'
    - '[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].withSingleInItems(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.Pivot,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].withSingleInItems(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
    - '[net.sf.jsqlparser.statement.select.Pivot].addAll(java.util.Collection<?extendsSelectItem<?>>)'
    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<?>>>)'
    - '[java.util.Optional].ofNullable(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()'
    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].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.Pivot].addAll(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    - '[java.util.Optional].ofNullable(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()'
    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:
    - '[net.sf.jsqlparser.statement.select.Limit].withByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[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.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.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: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    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:72,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:72,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:73,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.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: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    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.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    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:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:78,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:79,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.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: 80
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 80
    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.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    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:83,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:83,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:84,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:85,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.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: 86
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 86
    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.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    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:90,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:90,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:91,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:92,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:93,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.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: 94
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 94
    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].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<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,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:97,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:98,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.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: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    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].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    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:103,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:104,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:105,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.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: 106
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 106
    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].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[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>)'
    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:110,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:111,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:112,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.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: 113
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 113
    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].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[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>)'
    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:117,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:118,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:119,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:120,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.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: 121
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 121
    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].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    - '[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>)'
    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.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: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    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.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: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    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.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: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    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.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: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    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.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: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    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.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: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    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.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: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    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:153,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.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: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    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.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: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    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.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: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    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: []
    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.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: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getPreWhere()'
    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].getPreWhere()'
  - 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.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:
    - preWhere
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setPreWhere(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].setPreWhere(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:173,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.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: 175
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 175
    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:178,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.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: 180
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 180
    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:183,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:183,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.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: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    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:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[java.util.Arrays].asList(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()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:201,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:201,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.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: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    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:193,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:193,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:195,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:195,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.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: 198
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 198
    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:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[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<?>)'
    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:205,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:205,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:206,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].add(net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:206,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.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: 208
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 208
    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:
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].add(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.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:211,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.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: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    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.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: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    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:220,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.LateralView>].clear()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:222,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:226,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.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: 230
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 230
    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>].clear()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.LateralView>].addAll(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
    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:234,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:237,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.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: 239
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 239
    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.ArrayList].<init>()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.LateralView>].add(net.sf.jsqlparser.statement.select.LateralView)'
    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:242,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.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: 244
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 244
    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.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: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    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.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: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    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:260,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.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: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    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:264,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:264,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:264,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:265,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withJoins(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:266,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.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: 267
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 267
    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:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    - '[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].withJoins(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    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:270,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.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: 272
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 272
    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.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: 276
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 276
    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.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: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    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:283,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.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: 285
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 285
    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.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: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    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.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: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    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:296,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.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: 298
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 298
    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.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: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    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.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: 306
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 306
    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:309,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.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: 311
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 311
    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.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: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    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.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: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    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:322,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.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: 324
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 324
    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:328,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.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: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    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:333,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.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: 334
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 334
    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.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: 339
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 339
    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.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: 344
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 344
    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.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: 348
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 348
    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.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: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    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.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: 356
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 356
    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.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: 360
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 360
    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.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: 364
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 364
    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.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: 368
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 368
    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.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: 372
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 372
    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.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: 376
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 376
    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.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: 380
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 380
    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.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: 384
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 384
    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.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: 388
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 388
    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.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: 392
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 392
    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.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: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    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.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: 401
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 401
    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.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: 405
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 405
    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.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: 409
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 409
    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.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: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    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.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: 418
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 418
    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.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: 428
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 428
    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.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: 432
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 432
    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:435,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:435,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:436,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.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: 438
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 438
    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:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpression(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.statement.select.GroupByElement)'
    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.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: 442
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 442
    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.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: 446
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 446
    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.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: 450
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 450
    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.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: 454
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 454
    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.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: 458
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 458
    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.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: 462
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 462
    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.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: 466
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 466
    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.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: 470
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 470
    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.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: 474
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 474
    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.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: 478
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 478
    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.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: 482
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 482
    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.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: 486
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 486
    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.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: 490
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 490
    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.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: 494
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 494
    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:499,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:502,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:506,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:506,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Skip)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:510,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:510,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.First)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:514,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:514,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Distinct)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:518,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:518,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:524,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:527,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Top)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:533,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:533,1
    - Dst: '[MySqlSqlCacheFlags].name()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:536,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:536,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:536,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:539,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:539,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:541,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:541,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:544,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].iterator()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:545,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].hasNext()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:545,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].next()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:546,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].toString()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:546,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:546,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].hasNext()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:547,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:548,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:554,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:556,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:558,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:561,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:561,1
    - Dst: join.isSimple()
      Src: net.sf.jsqlparser.statement.select.PlainSelect:566,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:567,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:567,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:569,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:569,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:575,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.statement.select.KSQLWindow)'
      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.expression.Expression)'
      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(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:588,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:591,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:591,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:594,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.GroupByElement)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:594,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:597,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:597,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:600,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:600,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:603,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.WindowDefinition>].stream()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:604,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].map()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:604,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].joining(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:605,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].collect(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:604,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:604,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:608,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:613,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:613,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:616,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:616,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:620,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:620,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:623,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 93
    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.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: 626
      start: 496
    functionDepth: 3
    functionLinenumber: 496
    functionLinenumberEnd: 626
    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:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Skip)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Distinct)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.First)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[MySqlSqlCacheFlags].name()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].iterator()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[java.util.List<net.sf.jsqlparser.expression.WindowDefinition>].stream()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].hasNext()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Top)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].collect(net.sf.jsqlparser.statement.select.PlainSelect)'
    - join.isSimple()
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.PreferringClause)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].next()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].map()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.KSQLWindow)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].joining(String)'
    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:632,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:633,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.OptimizeFor)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:636,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:640,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:640,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:640,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:643,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.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: 644
      start: 628
    functionDepth: 2
    functionLinenumber: 628
    functionLinenumberEnd: 644
    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].toString()'
    - '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.OptimizeFor)'
    - '[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:647,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.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: 649
      start: 646
    functionDepth: 1
    functionLinenumber: 646
    functionLinenumberEnd: 649
    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:652,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.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: 654
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 654
    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.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: 658
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 658
    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.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: 662
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 662
    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.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: 666
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 666
    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.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: 670
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 670
    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:673,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.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: 675
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 675
    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:678,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.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: 680
      start: 677
    functionDepth: 1
    functionLinenumber: 677
    functionLinenumberEnd: 680
    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:683,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.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: 685
      start: 682
    functionDepth: 1
    functionLinenumber: 682
    functionLinenumberEnd: 685
    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].setPreWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:688,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.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:
    - preWhere
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 690
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 690
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withPreWhere(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].setPreWhere(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withPreWhere(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:693,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.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: 695
      start: 692
    functionDepth: 1
    functionLinenumber: 692
    functionLinenumberEnd: 695
    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:698,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.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: 700
      start: 697
    functionDepth: 1
    functionLinenumber: 697
    functionLinenumberEnd: 700
    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:703,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.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: 705
      start: 702
    functionDepth: 1
    functionLinenumber: 702
    functionLinenumberEnd: 705
    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:708,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.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: 710
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 710
    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:713,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.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: 715
      start: 712
    functionDepth: 1
    functionLinenumber: 712
    functionLinenumberEnd: 715
    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:718,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.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: 720
      start: 717
    functionDepth: 1
    functionLinenumber: 717
    functionLinenumberEnd: 720
    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:723,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.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: 725
      start: 722
    functionDepth: 1
    functionLinenumber: 722
    functionLinenumberEnd: 725
    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:728,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.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: 730
      start: 727
    functionDepth: 1
    functionLinenumber: 727
    functionLinenumberEnd: 730
    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:733,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.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: 735
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 735
    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:738,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.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: 740
      start: 737
    functionDepth: 1
    functionLinenumber: 737
    functionLinenumberEnd: 740
    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:743,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.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: 745
      start: 742
    functionDepth: 1
    functionLinenumber: 742
    functionLinenumberEnd: 745
    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:748,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.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: 750
      start: 747
    functionDepth: 0
    functionLinenumber: 747
    functionLinenumberEnd: 750
    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:753,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.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: 755
      start: 752
    functionDepth: 1
    functionLinenumber: 752
    functionLinenumberEnd: 755
    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:759,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:759,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:759,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addAll(java.util.Collection<?extendsSelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:760,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:761,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.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: 762
      start: 757
    functionDepth: 1
    functionLinenumber: 757
    functionLinenumberEnd: 762
    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].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addAll(java.util.Collection<?extendsSelectItem<?>>)'
    - '[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:765,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:765,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:765,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:766,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTables(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:767,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.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: 768
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 768
    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.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)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
    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:771,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:771,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:771,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addAll(java.util.Collection<?extendsTable>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:772,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTables(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:773,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.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: 774
      start: 770
    functionDepth: 1
    functionLinenumber: 770
    functionLinenumberEnd: 774
    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].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTables(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[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()'
    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:777,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:777,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:777,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addAll(java.util.Collection<?extendsJoin>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:778,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withJoins(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:779,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.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: 780
      start: 776
    functionDepth: 1
    functionLinenumber: 776
    functionLinenumberEnd: 780
    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:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addAll(java.util.Collection<?extendsJoin>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withJoins(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    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:783,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:783,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.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: 784
      start: 782
    functionDepth: 1
    functionLinenumber: 782
    functionLinenumberEnd: 784
    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:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[Class<E>].cast(net.sf.jsqlparser.statement.select.FromItem)'
    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:787,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:787,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.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: 788
      start: 786
    functionDepth: 1
    functionLinenumber: 786
    functionLinenumberEnd: 788
    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:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPreWhere()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:791,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:791,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.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: 792
      start: 790
    functionDepth: 1
    functionLinenumber: 790
    functionLinenumberEnd: 792
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getPreWhere(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPreWhere()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getPreWhere(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:795,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:795,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.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: 796
      start: 794
    functionDepth: 1
    functionLinenumber: 794
    functionLinenumberEnd: 796
    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:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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.statement.select.SelectVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
    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:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].accept(S)'
    - join.getUsingColumns()
    - expression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
    - column.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
    - join.getOnExpressions()
    - join.getFromItem()
    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.FromItem].accept(S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
    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:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - '[java.util.ArrayList].isEmpty()'
    - select.accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)
    - '[java.util.ArrayList].get(int)'
    - '[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].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    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<?>>)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].appendTo(StringBuilder)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].append(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.AllColumns].appendTo(StringBuilder)'
    - '[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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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:
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>,boolean,boolean)'
    - '[String].isEmpty()'
    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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
    - '[java.util.List<?>].get(net.sf.jsqlparser.statement.select.Select)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.Select].append()'
    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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Select].addAll(java.util.Collection<?extendsWithItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Select].withWithItemsList(net.sf.jsqlparser.statement.select.Select)'
    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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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:
    - '[net.sf.jsqlparser.statement.select.Select].addWithItemsList(net.sf.jsqlparser.statement.select.Select)'
    - '[java.util.Arrays].asList(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()'
  - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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].withOrderByElements(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.select.Select].orElseGet()'
    - '[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].getOrderByElements()'
    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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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].withExpression(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.select.Select].addOrderByElements(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
    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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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:
    - '[net.sf.jsqlparser.statement.select.Select].setLimitBy(net.sf.jsqlparser.statement.select.Limit)'
    - '[Class<E>].cast()'
    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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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: 3
    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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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:
    - '[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)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.WithIsolation)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.statement.select.Select].next()'
    - '[net.sf.jsqlparser.statement.select.Select].appendSelectBodyTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.select.Select].orderByToString(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.select.Select].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.Select].isSkipLocked()'
    - '[net.sf.jsqlparser.statement.select.ForClause].appendTo(StringBuilder)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Offset)'
    - '[ForMode].getValue()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Wait)'
    - '[net.sf.jsqlparser.statement.select.Select].hasNext()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Fetch)'
    - '[net.sf.jsqlparser.statement.select.Select].getForUpdateTable()'
    - '[net.sf.jsqlparser.statement.select.Select].isNoWait()'
    - '[StringBuilder].append(String)'
    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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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()'
    - '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
    - '[StringBuilder].<init>()'
    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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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.statement.Statement
      - net.sf.jsqlparser.expression.Expression
      - 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
      - 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: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    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
      - 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: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    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:57,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
      - 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: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    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
      - 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: 77
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 77
    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
      - 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: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    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
      - 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: 98
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 98
    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:101,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
      - 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: 103
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 103
    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
      - 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: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    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
      - 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: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    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:114,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
      - 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: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    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
      - 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: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    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
      - 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: 135
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 135
    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:138,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
      - 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: 140
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 140
    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
      - 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: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    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
      - 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: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    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:151,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
      - 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: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    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
      - 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: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.statement.select.Join].isFetch()'
    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].isFetch()'
  - 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
      - 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: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[net.sf.jsqlparser.statement.select.Join].setFetch(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].setFetch(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setFetch(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:169,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
      - 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: 171
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[net.sf.jsqlparser.statement.select.Join].withFetch(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].setFetch(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withFetch(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
      - 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: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    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
      - 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: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    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:187,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
      - 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: 189
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 189
    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
      - 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: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[net.sf.jsqlparser.statement.select.Join].isAny()'
    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].isAny()'
  - 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
      - 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: 205
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 205
    functionName: '[net.sf.jsqlparser.statement.select.Join].setAny(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].setAny(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setAny(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:208,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
      - 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: 210
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[net.sf.jsqlparser.statement.select.Join].withAny(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].setAny(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withAny(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
      - 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: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[net.sf.jsqlparser.statement.select.Join].isAll()'
    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].isAll()'
  - 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
      - 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: 226
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 226
    functionName: '[net.sf.jsqlparser.statement.select.Join].setAll(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].setAll(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setAll(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:229,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
      - 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: 231
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.statement.select.Join].withAll(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].setAll(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withAll(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
      - 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: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    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
      - 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: 251
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 251
    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:254,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
      - 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: 256
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 256
    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
      - 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: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    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
      - 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: 276
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 276
    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:279,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
      - 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: 281
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 281
    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
      - 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: 290
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 290
    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
      - 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: 294
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 294
    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
      - 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: 298
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 298
    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
      - 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: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    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:305,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
      - 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: 307
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 307
    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
      - 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: 316
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 316
    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
      - 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: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    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:323,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
      - 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: 325
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 325
    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
      - 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: 329
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 329
    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
      - 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: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    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:336,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
      - 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: 338
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 338
    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
      - 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: 346
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 346
    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
      - 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: 351
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 351
    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:355,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
      - 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: 357
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 357
    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
      - 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: 361
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 361
    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
      - 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: 366
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 366
    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:373,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
      - 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: 374
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 374
    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:378,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
      - 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: 379
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 379
    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
      - 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: 383
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 383
    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:386,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:387,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
      - 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: 389
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 389
    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>].addAll(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    - '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].clear()'
    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:393,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
      - 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: 395
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 395
    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:398,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
      - 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: 400
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 400
    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
      - 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: 407
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 407
    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:410,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:411,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
      - 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: 412
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 412
    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:415,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
      - 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: 417
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 417
    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
      - 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: 421
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 421
    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
      - 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: 430
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 430
    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
      - 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: 434
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 434
    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:437,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
      - 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: 439
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 439
    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
      - 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: 443
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 443
    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
      - 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: 448
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 448
    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:453,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isGlobal()'
      Src: net.sf.jsqlparser.statement.select.Join:455,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:456,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSimple()'
      Src: net.sf.jsqlparser.statement.select.Join:459,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isOuter()'
      Src: net.sf.jsqlparser.statement.select.Join:459,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:460,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.Join:460,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSimple()'
      Src: net.sf.jsqlparser.statement.select.Join:461,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.Join:462,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isNatural()'
      Src: net.sf.jsqlparser.statement.select.Join:464,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:465,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isAny()'
      Src: net.sf.jsqlparser.statement.select.Join:468,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:469,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isAll()'
      Src: net.sf.jsqlparser.statement.select.Join:470,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:471,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isRight()'
      Src: net.sf.jsqlparser.statement.select.Join:474,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:475,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isFull()'
      Src: net.sf.jsqlparser.statement.select.Join:476,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:477,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isLeft()'
      Src: net.sf.jsqlparser.statement.select.Join:478,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:479,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isCross()'
      Src: net.sf.jsqlparser.statement.select.Join:480,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:481,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isOuter()'
      Src: net.sf.jsqlparser.statement.select.Join:484,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:485,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isInner()'
      Src: net.sf.jsqlparser.statement.select.Join:486,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:487,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSemi()'
      Src: net.sf.jsqlparser.statement.select.Join:488,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:489,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isStraight()'
      Src: net.sf.jsqlparser.statement.select.Join:492,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:493,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isApply()'
      Src: net.sf.jsqlparser.statement.select.Join:494,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:495,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.JoinHint)'
      Src: net.sf.jsqlparser.statement.select.Join:498,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:498,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:500,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:502,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.Join:506,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].append()'
      Src: net.sf.jsqlparser.statement.select.Join:506,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:510,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].append(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.statement.select.Join:510,1
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.schema.Column>].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.Join:512,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:513,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.statement.select.Join:513,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.Join:516,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 51
    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
      - 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: 517
      start: 450
    functionDepth: 1
    functionLinenumber: 450
    functionLinenumberEnd: 517
    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].isSimple()'
    - '[net.sf.jsqlparser.statement.select.Join].append(net.sf.jsqlparser.statement.select.Join)'
    - '[net.sf.jsqlparser.statement.select.Join].isAny()'
    - '[net.sf.jsqlparser.statement.select.Join].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.Join].append()'
    - '[net.sf.jsqlparser.statement.select.Join].isRight()'
    - '[net.sf.jsqlparser.statement.select.Join].isAll()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.Join].isCross()'
    - '[net.sf.jsqlparser.statement.select.Join].isSemi()'
    - '[net.sf.jsqlparser.statement.select.Join].isStraight()'
    - '[java.util.LinkedList<net.sf.jsqlparser.schema.Column>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFormattedList(java.util.LinkedList<net.sf.jsqlparser.schema.Column>,String,boolean,boolean)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.Join].isLeft()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Join)'
    - '[net.sf.jsqlparser.statement.select.Join].isInner()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.JoinHint)'
    - '[net.sf.jsqlparser.statement.select.Join].isFull()'
    - '[net.sf.jsqlparser.statement.select.Join].isApply()'
    - '[net.sf.jsqlparser.statement.select.Join].isOuter()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.Join].isGlobal()'
    - '[net.sf.jsqlparser.statement.select.Join].isNatural()'
    - '[net.sf.jsqlparser.statement.select.Join].append(String)'
    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:520,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.Join:520,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Join:520,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:521,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].withUsingColumns(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.statement.select.Join:522,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
      - 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: 523
      start: 519
    functionDepth: 1
    functionLinenumber: 519
    functionLinenumberEnd: 523
    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:
    - '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.select.Join].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.Join].withUsingColumns(net.sf.jsqlparser.statement.select.Join)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.Join,java.util.LinkedList<net.sf.jsqlparser.schema.Column>)'
    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:526,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.Join:526,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Join:526,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].addAll(java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.statement.select.Join:527,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].withUsingColumns(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.statement.select.Join:528,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
      - 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: 529
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 529
    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].getUsingColumns()'
    - '[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].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.Join].withUsingColumns(net.sf.jsqlparser.statement.select.Join)'
    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
      - 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>)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].append(net.sf.jsqlparser.statement.select.SetOperationList)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.Select>].get(net.sf.jsqlparser.statement.select.SetOperationList)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SetOperation>].get(int)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].append(String)'
    - '[StringBuilder].append(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.Select>].size()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.SetOperationList)'
    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:
    - '[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()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.SetOperationList,java.util.List<net.sf.jsqlparser.statement.select.Select>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
    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:
    - '[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()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
    - '[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:
    - '[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)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.SetOperationList,net.sf.jsqlparser.statement.select.SetOperationList)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
    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:
    - '[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)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].addAll(java.util.Collection<?extendsSetOperation>)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
    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)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    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:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Values)'
    - '[net.sf.jsqlparser.statement.select.Values].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].toString()'
    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:
    - '[java.util.Arrays].asList(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)'
    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.ParenthesedExpressionList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].addAll(java.util.Collection<?extendsExpression>)'
    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.statement.select.SelectItem].<init>(T,String)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(Integer)'
    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.statement.select.SelectItem].<init>(T,String)'
    - '[net.sf.jsqlparser.expression.DoubleValue].<init>(Double)'
    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:
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].append(String)'
    - '[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)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].append(net.sf.jsqlparser.expression.Expression)'
    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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].appendTo(StringBuilder)'
    - '[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.AllColumns].getExceptKeyword()'
    - '[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.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.schema.Table].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].appendTo(net.sf.jsqlparser.statement.select.AllTableColumns)'
    - '[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:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].isMysqlWithRollup()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.OrderByElement)'
    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:
    - '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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:
    - '[net.sf.jsqlparser.expression.Function].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].append(String)'
    - '[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:
    - '[net.sf.jsqlparser.statement.select.TableFunction].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    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:
    - SampleKeyword.from(String)
    - '[String].length()'
    - 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:
    - '[net.sf.jsqlparser.statement.select.SampleClause].<init>(net.sf.jsqlparser.statement.select.SampleClause,null,null,null,null,null)'
    - SampleKeyword.TABLESAMPLE.toString()
    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()'
    - '[net.sf.jsqlparser.statement.select.SampleClause].append(String)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.SampleClause].append(Number)'
    - '[net.sf.jsqlparser.statement.select.SampleClause].append(SampleKeyword)'
    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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.SampleClause].appendTo(StringBuilder)'
    - '[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.PivotXml].getForColumns()'
    - '[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.Select].toString()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getInItems()'
    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:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.merge.Merge].ifPresent()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    - '[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:
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
    - '[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].orElse(null)'
    - '[net.sf.jsqlparser.statement.merge.Merge].findFirst()'
    - '[net.sf.jsqlparser.statement.merge.Merge].filter()'
    - '[net.sf.jsqlparser.statement.merge.Merge].collect(net.sf.jsqlparser.statement.merge.Merge)'
    - '[net.sf.jsqlparser.statement.merge.Merge].stream()'
    - '[java.util.Collections].emptyList()'
    - '[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:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[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)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.merge.Merge].orElseGet()'
    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:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].addAll(java.util.Collection<?extendsWithItem<?>>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(net.sf.jsqlparser.statement.merge.Merge)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.merge.Merge].orElseGet()'
    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:
    - '[StringBuilder].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.OutputClause)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.Merge].hasNext()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.merge.Merge)'
    - '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].isEmpty()'
    - '[net.sf.jsqlparser.statement.merge.Merge].next()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.merge.Merge].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    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].getWhereCondition()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
    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].getValues()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,S)'
    - '[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].getAndPredicate()'
    - '[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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.merge.MergeDelete].append(net.sf.jsqlparser.statement.merge.MergeDelete)'
    - '[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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].append(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[StringBuilder].append(String)'
    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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
    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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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].toString()'
    - '[StringBuilder].<init>()'
    - '[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].append(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].toString()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].append(net.sf.jsqlparser.expression.Expression)'
    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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].orElseGet()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].withColumns(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].addValues(net.sf.jsqlparser.statement.merge.MergeInsert)'
    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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].withValues(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].orElseGet()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].addAll(java.util.Collection<?extendsExpression>)'
    - '[java.util.Optional].ofNullable(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(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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      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:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    - '[SelectionMode].name()'
    - '[java.util.EnumSet<Modifiers>].contains(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(net.sf.jsqlparser.expression.Expression)'
    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:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].append(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].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:
    - '[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].getWithItemsList()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withWithItemsList(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    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].getWithItemsList()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withWithItemsList(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    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.ArrayList].<init>()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.FromItem>].isEmpty()'
    - '[net.sf.jsqlparser.statement.delete.Delete].collect(net.sf.jsqlparser.statement.delete.Delete)'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.FromItem>].stream()'
    - '[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(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.statement.delete.Delete].collect(net.sf.jsqlparser.statement.delete.Delete)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.FromItem>].isEmpty()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.OutputClause].appendTo(StringBuilder)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.expression.PreferringClause)'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
    - '[StringBuilder].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.FromItem>].stream()'
    - '[net.sf.jsqlparser.statement.delete.Delete].map()'
    - '[net.sf.jsqlparser.statement.delete.Delete].hasNext()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].size()'
    - '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.schema.Table)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.delete.Delete].next()'
    - join.isSimple()
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orderByToString(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.delete.Delete].append(String)'
    - '[DeleteModifierPriority].name()'
    - '[net.sf.jsqlparser.statement.delete.Delete].joining(String)'
    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:
    - '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withTables(net.sf.jsqlparser.statement.delete.Delete)'
    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].addAll(java.util.Collection<?extendsTable>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withTables(net.sf.jsqlparser.statement.delete.Delete)'
    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].withUsingList(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
    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].withUsingFromItemList(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getUsingFromItemList()'
    - '[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>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    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].addAll(java.util.Collection<?extendsTable>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
    - '[net.sf.jsqlparser.statement.delete.Delete].withUsingList(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()'
    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].withUsingFromItemList(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsTable>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getUsingFromItemList()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.FromItem>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    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:
    - '[net.sf.jsqlparser.statement.delete.Delete].withJoins(net.sf.jsqlparser.statement.delete.Delete)'
    - '[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>)'
    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:
    - '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsJoin>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withJoins(net.sf.jsqlparser.statement.delete.Delete)'
    - '[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()'
    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:
    - '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[net.sf.jsqlparser.statement.delete.Delete].withOrderByElements(net.sf.jsqlparser.statement.delete.Delete)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    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].getOrderByElements()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[net.sf.jsqlparser.statement.delete.Delete].withOrderByElements(net.sf.jsqlparser.statement.delete.Delete)'
    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:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].append(String)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].append(net.sf.jsqlparser.statement.insert.Insert)'
    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>].get(int)'
    - '[ArrayList<String>].size()'
    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:
    - '[ArrayList<String>].isEmpty()'
    - '[StringBuilder].append()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(String)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(net.sf.jsqlparser.expression.Expression)'
    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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(StringBuilder)'
    - '[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.insert.InsertDuplicateAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    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:
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>)'
    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)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(StringBuilder)'
    - '[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:61,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
      - net.sf.jsqlparser.expression.Alias
      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: 64
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 64
    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
      - net.sf.jsqlparser.expression.Alias
      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: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    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:72,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:73,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:75,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:76,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
      - net.sf.jsqlparser.expression.Alias
      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: 79
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 79
    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].setConflictActionType(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    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
      - net.sf.jsqlparser.expression.Alias
      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: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    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
      - net.sf.jsqlparser.expression.Alias
      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: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    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
      - net.sf.jsqlparser.expression.Alias
      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: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    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:96,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
      - net.sf.jsqlparser.expression.Alias
      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: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    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
      - net.sf.jsqlparser.expression.Alias
      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: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    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
      - net.sf.jsqlparser.expression.Alias
      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: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    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
      - net.sf.jsqlparser.expression.Alias
      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: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    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
      - net.sf.jsqlparser.expression.Alias
      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: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    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
      - net.sf.jsqlparser.expression.Alias
      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: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    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
      - net.sf.jsqlparser.expression.Alias
      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: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    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
      - net.sf.jsqlparser.expression.Alias
      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: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    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
      - net.sf.jsqlparser.expression.Alias
      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: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    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
      - net.sf.jsqlparser.expression.Alias
      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: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    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
      - net.sf.jsqlparser.expression.Alias
      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: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    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
      - net.sf.jsqlparser.expression.Alias
      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: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    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
      - net.sf.jsqlparser.expression.Alias
      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: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    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
      - net.sf.jsqlparser.expression.Alias
      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: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    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:154,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
      - net.sf.jsqlparser.expression.Alias
      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: 155
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 155
    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:158,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
      - net.sf.jsqlparser.expression.Alias
      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: 159
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 159
    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:162,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
      - net.sf.jsqlparser.expression.Alias
      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: 163
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 163
    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
      - net.sf.jsqlparser.expression.Alias
      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: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    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:172,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.insert.Insert:173,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
      Src: net.sf.jsqlparser.statement.insert.Insert:173,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
      - net.sf.jsqlparser.expression.Alias
      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: 174
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 174
    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:
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getUpdateSets()'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
    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
      - net.sf.jsqlparser.expression.Alias
      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: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    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
      - net.sf.jsqlparser.expression.Alias
      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: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    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
      - net.sf.jsqlparser.expression.Alias
      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: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    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
      - net.sf.jsqlparser.expression.Alias
      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: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    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
      - net.sf.jsqlparser.expression.Alias
      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: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    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
      - net.sf.jsqlparser.expression.Alias
      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: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    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
      - net.sf.jsqlparser.expression.Alias
      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: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    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
      - net.sf.jsqlparser.expression.Alias
      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: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    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:210,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
      - net.sf.jsqlparser.expression.Alias
      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: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    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
      - net.sf.jsqlparser.expression.Alias
      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: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    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
      - net.sf.jsqlparser.expression.Alias
      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: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    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
      - net.sf.jsqlparser.expression.Alias
      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: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    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
      - net.sf.jsqlparser.expression.Alias
      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: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    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:230,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
      - net.sf.jsqlparser.expression.Alias
      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: 232
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 232
    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
      - net.sf.jsqlparser.expression.Alias
      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: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    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
      - net.sf.jsqlparser.expression.Alias
      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: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    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:243,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
      - net.sf.jsqlparser.expression.Alias
      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: 245
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 245
    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
      - net.sf.jsqlparser.expression.Alias
      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: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    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
      - net.sf.jsqlparser.expression.Alias
      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: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    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:256,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
      - net.sf.jsqlparser.expression.Alias
      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: 258
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 258
    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
      - net.sf.jsqlparser.expression.Alias
      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: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    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
      - net.sf.jsqlparser.expression.Alias
      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: 266
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 266
    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:269,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
      - net.sf.jsqlparser.expression.Alias
      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: 271
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 271
    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:276,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.statement.insert.Insert:277,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:278,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.statement.insert.Insert:279,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].hasNext()'
      Src: net.sf.jsqlparser.statement.insert.Insert:279,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].next()'
      Src: net.sf.jsqlparser.statement.insert.Insert:280,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:281,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].hasNext()'
      Src: net.sf.jsqlparser.statement.insert.Insert:282,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:285,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:288,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.statement.insert.Insert:290,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:290,1
    - Dst: '[InsertModifierPriority].name()'
      Src: net.sf.jsqlparser.statement.insert.Insert:293,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:293,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:293,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:296,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:301,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:304,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.Insert:306,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:306,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:309,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:313,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].size()'
      Src: net.sf.jsqlparser.statement.insert.Insert:314,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:316,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:319,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.Insert:319,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:319,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:321,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:325,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:329,1
    - Dst: '[net.sf.jsqlparser.schema.Partition].appendPartitionsTo(StringBuilder,java.util.List<net.sf.jsqlparser.schema.Partition>)'
      Src: net.sf.jsqlparser.statement.insert.Insert:330,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:331,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.OutputClause)'
      Src: net.sf.jsqlparser.statement.insert.Insert:335,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.insert.Insert:339,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
      Src: net.sf.jsqlparser.statement.insert.Insert:342,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:343,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:344,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:346,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.insert.Insert:346,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:351,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.insert.Insert:352,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:356,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.insert.Insert:359,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.insert.Insert:361,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.insert.Insert:365,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.insert.Insert:368,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 69
    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
      - net.sf.jsqlparser.expression.Alias
      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: 369
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 369
    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.statement.OutputClause)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].get(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.insert.Insert)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.statement.insert.Insert].next()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.schema.Partition].appendPartitionsTo(StringBuilder,java.util.List<net.sf.jsqlparser.schema.Partition>)'
    - '[net.sf.jsqlparser.statement.insert.Insert].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getColumnName()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].size()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.statement.insert.Insert].hasNext()'
    - '[InsertModifierPriority].name()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(StringBuilder)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].append(String)'
    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
      - net.sf.jsqlparser.expression.Alias
      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: 374
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 374
    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:377,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
      - net.sf.jsqlparser.expression.Alias
      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: 379
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 379
    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:382,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
      - net.sf.jsqlparser.expression.Alias
      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: 384
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 384
    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:387,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
      - net.sf.jsqlparser.expression.Alias
      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: 389
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 389
    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:392,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
      - net.sf.jsqlparser.expression.Alias
      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: 394
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 394
    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:397,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
      - net.sf.jsqlparser.expression.Alias
      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: 399
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 399
    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:402,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].addColumns(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:402,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
      - net.sf.jsqlparser.expression.Alias
      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: 403
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 403
    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:407,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:407,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].orElseGet()'
      Src: net.sf.jsqlparser.statement.insert.Insert:407,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].addAll(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.insert.Insert:408,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:409,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
      - net.sf.jsqlparser.expression.Alias
      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: 410
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 410
    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].orElseGet()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.statement.insert.Insert].addAll(java.util.Collection<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
      - net.sf.jsqlparser.expression.Alias
      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: 414
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 414
    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
      - net.sf.jsqlparser.expression.Alias
      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: 418
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 418
    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: 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
      - net.sf.jsqlparser.expression.Alias
      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: 422
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getRowAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getRowAlias()'
  - 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.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
      - net.sf.jsqlparser.expression.Alias
      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:
    - rowAlias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setRowAlias(net.sf.jsqlparser.expression.Alias)'
    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].setRowAlias(net.sf.jsqlparser.expression.Alias)'
  - 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
      - net.sf.jsqlparser.expression.Alias
      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:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>)'
    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.insert.InsertConflictAction].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(StringBuilder)'
    - '[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:
    - '[LockMode].getValue()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].append(net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.SourceDestinationType)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>,boolean,boolean)'
    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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.FileSourceDestination].toString()'
    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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      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].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.export.ExportIntoItem)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    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:
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(net.sf.jsqlparser.statement.update.Update)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,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].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsWithItem<?>>)'
    - '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(net.sf.jsqlparser.statement.update.Update)'
    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:
    - '[net.sf.jsqlparser.statement.update.Update].clear()'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    - '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.List<net.sf.jsqlparser.schema.Column>)'
    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].addAll(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.update.Update].clear()'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    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:
    - '[net.sf.jsqlparser.statement.update.Update].get(int)'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].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:
    - '[net.sf.jsqlparser.statement.update.Update].isEmpty()'
    - '[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)'
    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.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.update.Update].append(net.sf.jsqlparser.expression.PreferringClause)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.statement.update.Update].append(net.sf.jsqlparser.statement.update.Update)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.update.Update].append(String)'
    - '[net.sf.jsqlparser.statement.OutputClause].appendTo(StringBuilder)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.update.Update)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].toString()'
    - '[UpdateModifierPriority].name()'
    - '[net.sf.jsqlparser.statement.update.Update].next()'
    - '[net.sf.jsqlparser.statement.update.Update].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
    - join.isSimple()
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orderByToString(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.update.Update].hasNext()'
    - '[StringBuilder].append(String)'
    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:
    - '[net.sf.jsqlparser.statement.update.Update].add(net.sf.jsqlparser.statement.update.Update)'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].size()'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    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:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.statement.update.Update].addExpressions(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:
    - '[net.sf.jsqlparser.statement.update.Update].add(net.sf.jsqlparser.statement.update.Update)'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].size()'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    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()'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[net.sf.jsqlparser.statement.update.Update].withJoins(net.sf.jsqlparser.statement.update.Update)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    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].addAll(java.util.Collection<?extendsJoin>)'
    - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[net.sf.jsqlparser.statement.update.Update].withJoins(net.sf.jsqlparser.statement.update.Update)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    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:
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[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].getStartJoins()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    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:
    - '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsJoin>)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[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].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].orElseGet()'
    - '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
    - '[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>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    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].orElseGet()'
    - '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
    - '[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].addAll(java.util.Collection<?extendsOrderByElement>)'
    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:
    - '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
    - '[Class<E>].cast(net.sf.jsqlparser.statement.select.FromItem)'
    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<net.sf.jsqlparser.schema.Column>].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    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<net.sf.jsqlparser.schema.Column>].add(net.sf.jsqlparser.schema.Column)'
    - '[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)'
    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.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.schema.Column)'
    - '[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].<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()'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.expression.Expression)'
    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.expression.Expression>,boolean)'
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,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:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendTo(StringBuilder,int)'
    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:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].append(net.sf.jsqlparser.statement.update.Update)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].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:
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    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.schema.Table].toString()'
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.drop.Drop].formatFuncParams(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getParamsByType(String)'
    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:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.drop.Drop].orElseGet()'
    - '[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)'
    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:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.drop.Drop].orElseGet()'
    - '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
    - '[net.sf.jsqlparser.statement.drop.Drop].withParameters(net.sf.jsqlparser.statement.drop.Drop)'
    - '[net.sf.jsqlparser.statement.drop.Drop].addAll(java.util.Collection<String>)'
    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].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>,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].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.FileSourceDestination].toString()'
    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].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.SourceDestinationType)'
    - '[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].append(net.sf.jsqlparser.statement.ErrorClause)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].append(net.sf.jsqlparser.statement.imprt.DBMSSource)'
    - '[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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].joining(String)'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.truncate.Truncate)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].map()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].collect(net.sf.jsqlparser.statement.truncate.Truncate)'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].isEmpty()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].append(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].collect(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getType()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].joining(String)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
    - '[StringBuilder].append(String)'
    - '[java.util.List<ColumnParams>].stream()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].map()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
    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: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - String
      - java.util.List<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: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].getPolicyName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/policy/CreatePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].getPolicyName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - String
      - java.util.List<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.create.policy.CreatePolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - policyName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].setPolicyName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/policy/CreatePolicy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.policy.CreatePolicy
    signature: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].setPolicyName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - String
      - java.util.List<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.schema.Table
      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.create.policy.CreatePolicy].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/policy/CreatePolicy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].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.schema.Table
      - String
      - java.util.List<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.create.policy.CreatePolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/policy/CreatePolicy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.policy.CreatePolicy
    signature: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].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.schema.Table
      - String
      - java.util.List<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: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].getCommand()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/policy/CreatePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].getCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - String
      - java.util.List<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.create.policy.CreatePolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].setCommand(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/policy/CreatePolicy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.policy.CreatePolicy
    signature: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].setCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - String
      - java.util.List<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.List<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.policy.CreatePolicy].getRoles()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/policy/CreatePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].getRoles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - String
      - java.util.List<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.create.policy.CreatePolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - roles
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].setRoles(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/policy/CreatePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.policy.CreatePolicy
    signature: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].setRoles(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].add(String)'
      Src: net.sf.jsqlparser.statement.create.policy.CreatePolicy:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - String
      - java.util.List<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.create.policy.CreatePolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].addRole(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/policy/CreatePolicy.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].add(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.policy.CreatePolicy
    signature: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].addRole(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - String
      - java.util.List<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: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].getUsingExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/policy/CreatePolicy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].getUsingExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - String
      - java.util.List<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.create.policy.CreatePolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].setUsingExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/policy/CreatePolicy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.policy.CreatePolicy
    signature: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].setUsingExpression(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.schema.Table
      - String
      - java.util.List<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: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].getWithCheckExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/policy/CreatePolicy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].getWithCheckExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - String
      - java.util.List<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.create.policy.CreatePolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withCheckExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].setWithCheckExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/policy/CreatePolicy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.policy.CreatePolicy
    signature: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].setWithCheckExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.create.policy.CreatePolicy:97,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
      - String
      - java.util.List<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: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/policy/CreatePolicy.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.policy.CreatePolicy:102,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.policy.CreatePolicy:103,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.policy.CreatePolicy:104,1
    - Dst: '[net.sf.jsqlparser.schema.Table].toString()'
      Src: net.sf.jsqlparser.statement.create.policy.CreatePolicy:105,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.policy.CreatePolicy:105,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.policy.CreatePolicy:108,1
    - Dst: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].append(String)'
      Src: net.sf.jsqlparser.statement.create.policy.CreatePolicy:108,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.policy.CreatePolicy:111,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.policy.CreatePolicy:112,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.create.policy.CreatePolicy:113,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.policy.CreatePolicy:115,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.statement.create.policy.CreatePolicy)'
      Src: net.sf.jsqlparser.statement.create.policy.CreatePolicy:117,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.create.policy.CreatePolicy)'
      Src: net.sf.jsqlparser.statement.create.policy.CreatePolicy:117,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.policy.CreatePolicy:122,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.create.policy.CreatePolicy:122,1
    - Dst: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].append(net.sf.jsqlparser.statement.create.policy.CreatePolicy)'
      Src: net.sf.jsqlparser.statement.create.policy.CreatePolicy:122,1
    - Dst: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].append(String)'
      Src: net.sf.jsqlparser.statement.create.policy.CreatePolicy:122,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.policy.CreatePolicy:126,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.create.policy.CreatePolicy:126,1
    - Dst: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].append(net.sf.jsqlparser.statement.create.policy.CreatePolicy)'
      Src: net.sf.jsqlparser.statement.create.policy.CreatePolicy:126,1
    - Dst: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].append(String)'
      Src: net.sf.jsqlparser.statement.create.policy.CreatePolicy:126,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.create.policy.CreatePolicy:129,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - String
      - java.util.List<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: 130
      start: 100
    functionDepth: 4
    functionLinenumber: 100
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/policy/CreatePolicy.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.create.policy.CreatePolicy)'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].append(net.sf.jsqlparser.statement.create.policy.CreatePolicy)'
    - '[StringBuilder].append(String)'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].append(String)'
    - '[java.util.List<String>].get(net.sf.jsqlparser.statement.create.policy.CreatePolicy)'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.create.policy.CreatePolicy:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - String
      - java.util.List<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.create.policy.CreatePolicy
      static: 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.policy.CreatePolicy].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/policy/CreatePolicy.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.policy.CreatePolicy
    signature: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].<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].withSchemaPath(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaPath()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.schema.CreateSchema,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].withSchemaPath(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaPath()'
    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].toString()'
    - '[StringBuilder].length()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[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].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getFor()'
    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].appendForceOptionIfApplicable(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isOrReplace()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].append(net.sf.jsqlparser.statement.select.Select)'
    - '[TemporaryOption].name()'
    - '[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)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.create.view.CreateView)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isWithReadOnly()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[AutoRefreshOption].name()'
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isMaterialized()'
    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:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.create.view.AlterView)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].append(net.sf.jsqlparser.statement.select.Select)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].<init>(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:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.view.AlterView,java.util.List<String>)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withColumnNames(net.sf.jsqlparser.statement.create.view.AlterView)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].orElseGet()'
    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:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withColumnNames(net.sf.jsqlparser.statement.create.view.AlterView)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].orElseGet()'
    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].collect(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[java.util.List<String>].stream()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].joining(String)'
    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:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[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()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[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>)'
    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].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].getArgumentsStringList()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withArgumentsStringList(net.sf.jsqlparser.statement.create.table.ColDataType)'
    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:
    - '[java.util.Optional].ofNullable(java.util.List<Integer>)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<Integer>)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withArrayData(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].getArrayData()'
    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:
    - '[java.util.Optional].ofNullable(java.util.List<Integer>)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withArrayData(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].getArrayData()'
    - '[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:
    - '[java.util.Objects].equals(java.util.List<String>,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[java.util.Objects].equals(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[String].equalsIgnoreCase(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<String>)'
    - '[java.util.Objects].hashCode(java.util.List<Integer>)'
    - '[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:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getExpression()'
    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.schema.Table].toString()'
    - '[net.sf.jsqlparser.statement.create.table.RowMovement].getMode()'
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>,boolean,boolean)'
    - '[String].equals(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].length()'
    - '[net.sf.jsqlparser.statement.select.Select].toString()'
    - '[RowMovementMode].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.Index>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    - '[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:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
    - '[java.util.Optional].ofNullable(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.Collections].addAll(net.sf.jsqlparser.statement.create.table.CreateTable,java.util.List<String>)'
    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:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
    - '[java.util.Optional].ofNullable(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()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<String>)'
    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.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    - '[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()'
    - '[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].addAll(java.util.Collection<?extendsColumnDefinition>)'
    - '[java.util.Optional].ofNullable(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()'
    - '[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.Optional].ofNullable(java.util.List<String>)'
    - '[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].getColumns()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.CreateTable,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:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[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].getColumns()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<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:
    - '[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].orElseGet()'
    - '[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].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].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<?extendsIndex>)'
    - '[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].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].toString()'
    - '[StringBuilder].<init>(String)'
    - '[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].getIndexSpec()'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getType()'
    - '[String].equals(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.create.table.NamedConstraint,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getName()'
    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:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(net.sf.jsqlparser.statement.create.table.PartitionDefinition)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].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].map()'
    - '[net.sf.jsqlparser.statement.create.table.Index].toList()'
    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:
    - '[net.sf.jsqlparser.statement.create.table.Index].collect(net.sf.jsqlparser.statement.create.table.Index)'
    - '[java.util.Collections].emptyList()'
    - '[net.sf.jsqlparser.statement.create.table.Index].map()'
    - '[net.sf.jsqlparser.statement.create.table.Index].toList()'
    - '[java.util.List<String>].stream()'
    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].getColumns()'
    - '[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>)'
    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].getColumns()'
    - '[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>)'
    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:
    - '[java.util.List<String>].isEmpty()'
    - String.join(String,java.util.List<String>)
    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>].add(String)'
    - '[java.util.List<String>].clear()'
    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:
    - '[java.util.List<ColumnParams>].isEmpty()'
    - '[net.sf.jsqlparser.statement.create.table.Index].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnParams>,boolean,boolean)'
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - tail.isEmpty()
    - '[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].orElse(null)'
    - '[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()'
    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:
    - '[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>].add(net.sf.jsqlparser.statement.ReferentialAction)'
    - '[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)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].setAction(net.sf.jsqlparser.statement.ReferentialAction.Action)'
    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:
    - '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[Action].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].removeReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.statement.ReferentialAction.Action].from(String)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex,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:
    - '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[Action].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].removeReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.statement.ReferentialAction.Action].from(String)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex,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.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].toString()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].append(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].forEach()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].toString()'
    - '[StringBuilder].<init>(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:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex,java.util.List<String>)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].orElseGet()'
    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)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addAll(java.util.Collection<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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - 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.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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - 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: 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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - 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: 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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - 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.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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - 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.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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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:
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ColumnDefinition,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnSpecs()'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    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:
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      - java.io.Serializable
      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:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnSpecs()'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    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].append(AlterSystemOperation)'
    - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendParameters(StringBuilder,java.util.List<String>)'
    - '[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].orElse(null)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].filter()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].findFirst()'
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].stream()'
    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:
    - '[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>].add(net.sf.jsqlparser.statement.ReferentialAction)'
    - '[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)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].setAction(net.sf.jsqlparser.statement.ReferentialAction.Action)'
    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:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    - Action.CASCADE.equals(Action)
    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:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    - Action.RESTRICT.equals(Action)
    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:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    - Action.SET_NULL.equals(Action)
    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].<init>()'
    - '[java.util.ArrayList].add(ColumnDropNotNull)'
    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].<init>()'
    - '[java.util.ArrayList].add(ColumnSetDefault)'
    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].<init>()'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[java.util.ArrayList].addAll(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(String)'
      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:862,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:862,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: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:866,1
    - Dst: '[StringBuilder].append(AlterOperation)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:868,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:868,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:872,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:872,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:874,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:877,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:880,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: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:885,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:886,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:889,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:889,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:891,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:891,1
    - Dst: '[java.util.List<ColumnDataType>].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:892,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:893,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:896,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:898,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:905,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:906,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDataType>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:908,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:908,1
    - Dst: '[java.util.List<ColumnDataType>].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:909,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:910,1
    - Dst: '[java.util.List<ColumnDataType>].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:912,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:913,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropNotNullList()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:915,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:916,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDropNotNull>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:917,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:917,1
    - Dst: '[java.util.List<ColumnDropDefault>].isEmpty()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:918,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:919,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDropDefault>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:920,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:920,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:922,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:924,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:926,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:928,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:928,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:928,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(char)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:928,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:930,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUk()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:932,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:933,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:935,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:937,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:939,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:939,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:939,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:939,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:941,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:941,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:941,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:941,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:941,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:941,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:950,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:941,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:941,1
    - Dst: '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].forEach()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:952,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:954,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:958,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:958,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>].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<net.sf.jsqlparser.statement.alter.ConstraintState>,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.alter.AlterExpression].getUseEqual()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:961,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:962,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:966,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:967,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:967,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:967,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getCommentText()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:970,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:972,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getCommentText()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:972,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:972,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:975,1
    CyclomaticComplexity: 140
    EdgeCount: 140
    ICount: 400
    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: 976
      start: 647
    functionDepth: 1
    functionLinenumber: 647
    functionLinenumberEnd: 976
    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:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].map()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append(char)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColDataTypeList()'
    - '[java.util.List<String>].get(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDropNotNull>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].collect(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getIndex()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>,boolean,boolean)'
    - '[StringBuilder].append(int)'
    - '[java.util.List<ColumnSetVisibility>].isEmpty()'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>].isEmpty()'
    - '[java.util.List<ColumnDropDefault>].isEmpty()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getOldIndex()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnSetVisibility>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDataType>)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
    - '[StringBuilder].<init>()'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>].stream()'
    - '[java.util.stream.Collectors].joining(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUk()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getCommentText()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getCollation()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnSetDefault>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropNotNullList()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getCharacterSet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].isDefaultCollateSpecified()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
    - String.join(String,java.util.List<String>)
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].isEnforced()'
    - '[java.util.List<ColumnDataType>].size()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
    - '[java.util.List<ColumnSetDefault>].isEmpty()'
    - '[StringBuilder].append(char)'
    - '[java.util.List<String>].isEmpty()'
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].forEach()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(AlterOperation)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDropDefault>)'
    - '[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:979,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: 981
      start: 978
    functionDepth: 1
    functionLinenumber: 978
    functionLinenumberEnd: 981
    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:984,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: 986
      start: 983
    functionDepth: 1
    functionLinenumber: 983
    functionLinenumberEnd: 986
    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:989,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: 991
      start: 988
    functionDepth: 1
    functionLinenumber: 988
    functionLinenumberEnd: 991
    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:994,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: 996
      start: 993
    functionDepth: 1
    functionLinenumber: 993
    functionLinenumberEnd: 996
    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:999,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: 1001
      start: 998
    functionDepth: 1
    functionLinenumber: 998
    functionLinenumberEnd: 1001
    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:1004,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: 1006
      start: 1003
    functionDepth: 1
    functionLinenumber: 1003
    functionLinenumberEnd: 1006
    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:1009,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: 1011
      start: 1008
    functionDepth: 1
    functionLinenumber: 1008
    functionLinenumberEnd: 1011
    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:1014,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: 1016
      start: 1013
    functionDepth: 1
    functionLinenumber: 1013
    functionLinenumberEnd: 1016
    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:1019,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: 1021
      start: 1018
    functionDepth: 1
    functionLinenumber: 1018
    functionLinenumberEnd: 1021
    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:1024,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: 1026
      start: 1023
    functionDepth: 1
    functionLinenumber: 1023
    functionLinenumberEnd: 1026
    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:1029,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: 1031
      start: 1028
    functionDepth: 1
    functionLinenumber: 1028
    functionLinenumberEnd: 1031
    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:1034,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: 1036
      start: 1033
    functionDepth: 1
    functionLinenumber: 1033
    functionLinenumberEnd: 1036
    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:1039,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: 1041
      start: 1038
    functionDepth: 1
    functionLinenumber: 1038
    functionLinenumberEnd: 1041
    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:1044,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: 1046
      start: 1043
    functionDepth: 1
    functionLinenumber: 1043
    functionLinenumberEnd: 1046
    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:1049,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: 1051
      start: 1048
    functionDepth: 1
    functionLinenumber: 1048
    functionLinenumberEnd: 1051
    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:1054,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: 1056
      start: 1053
    functionDepth: 1
    functionLinenumber: 1053
    functionLinenumberEnd: 1056
    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:1059,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: 1061
      start: 1058
    functionDepth: 1
    functionLinenumber: 1058
    functionLinenumberEnd: 1061
    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:1064,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: 1066
      start: 1063
    functionDepth: 1
    functionLinenumber: 1063
    functionLinenumberEnd: 1066
    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:1069,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: 1071
      start: 1068
    functionDepth: 1
    functionLinenumber: 1068
    functionLinenumberEnd: 1071
    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:1074,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: 1076
      start: 1073
    functionDepth: 1
    functionLinenumber: 1073
    functionLinenumberEnd: 1076
    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:1079,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: 1081
      start: 1078
    functionDepth: 1
    functionLinenumber: 1078
    functionLinenumberEnd: 1081
    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:1084,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1084,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1084,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1085,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withPkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1086,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: 1087
      start: 1083
    functionDepth: 1
    functionLinenumber: 1083
    functionLinenumberEnd: 1087
    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:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withPkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,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:1090,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1090,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1090,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1091,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withPkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1092,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: 1093
      start: 1089
    functionDepth: 1
    functionLinenumber: 1089
    functionLinenumberEnd: 1093
    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:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withPkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    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:1096,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1096,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1096,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1097,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1098,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: 1099
      start: 1095
    functionDepth: 1
    functionLinenumber: 1095
    functionLinenumberEnd: 1099
    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:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,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:1102,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1102,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1102,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1103,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1104,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: 1105
      start: 1101
    functionDepth: 1
    functionLinenumber: 1101
    functionLinenumberEnd: 1105
    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:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    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:1108,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1108,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1108,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1109,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1110,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: 1111
      start: 1107
    functionDepth: 1
    functionLinenumber: 1107
    functionLinenumberEnd: 1111
    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].getFkColumns()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
    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:1114,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1114,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1114,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1115,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1116,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: 1117
      start: 1113
    functionDepth: 1
    functionLinenumber: 1113
    functionLinenumberEnd: 1117
    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].getFkColumns()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    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:1121,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1121,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1121,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1122,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1123,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: 1124
      start: 1119
    functionDepth: 1
    functionLinenumber: 1119
    functionLinenumberEnd: 1124
    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:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,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:1128,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1128,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1128,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1129,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1130,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: 1131
      start: 1126
    functionDepth: 1
    functionLinenumber: 1126
    functionLinenumberEnd: 1131
    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:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    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:1135,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1135,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1135,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:1136,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraints(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1137,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: 1138
      start: 1133
    functionDepth: 1
    functionLinenumber: 1133
    functionLinenumberEnd: 1138
    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:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[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()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1142,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1142,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1142,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<?extendsConstraintState>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1143,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraints(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1144,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: 1145
      start: 1140
    functionDepth: 1
    functionLinenumber: 1140
    functionLinenumberEnd: 1145
    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].addAll(java.util.Collection<?extendsConstraintState>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[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: 1149
      start: 1147
    functionDepth: 0
    functionLinenumber: 1147
    functionLinenumberEnd: 1149
    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: 1153
      start: 1151
    functionDepth: 0
    functionLinenumber: 1151
    functionLinenumberEnd: 1153
    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: 1157
      start: 1155
    functionDepth: 0
    functionLinenumber: 1155
    functionLinenumberEnd: 1157
    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: 1161
      start: 1159
    functionDepth: 0
    functionLinenumber: 1159
    functionLinenumberEnd: 1161
    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: 1165
      start: 1163
    functionDepth: 0
    functionLinenumber: 1163
    functionLinenumberEnd: 1165
    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: 1169
      start: 1167
    functionDepth: 0
    functionLinenumber: 1167
    functionLinenumberEnd: 1169
    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:1176,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: 1178
      start: 1175
    functionDepth: 1
    functionLinenumber: 1175
    functionLinenumberEnd: 1178
    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:1183,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: 1185
      start: 1180
    functionDepth: 2
    functionLinenumber: 1180
    functionLinenumberEnd: 1185
    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:1189,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1189,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].toStringDataTypeAndSpec()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1190,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: 1191
      start: 1187
    functionDepth: 0
    functionLinenumber: 1187
    functionLinenumberEnd: 1191
    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].toStringDataTypeAndSpec()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].getColumnName()'
    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:1195,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: 1196
      start: 1193
    functionDepth: 2
    functionLinenumber: 1193
    functionLinenumberEnd: 1196
    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:1200,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: 1201
      start: 1198
    functionDepth: 2
    functionLinenumber: 1198
    functionLinenumberEnd: 1201
    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:1205,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: 1206
      start: 1203
    functionDepth: 0
    functionLinenumber: 1203
    functionLinenumberEnd: 1206
    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:1210,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: 1211
      start: 1208
    functionDepth: 2
    functionLinenumber: 1208
    functionLinenumberEnd: 1211
    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:1215,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: 1216
      start: 1213
    functionDepth: 2
    functionLinenumber: 1213
    functionLinenumberEnd: 1216
    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:1225,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: 1226
      start: 1224
    functionDepth: 1
    functionLinenumber: 1224
    functionLinenumberEnd: 1226
    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: 1231
      start: 1228
    functionDepth: 0
    functionLinenumber: 1228
    functionLinenumberEnd: 1231
    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: 1235
      start: 1233
    functionDepth: 0
    functionLinenumber: 1233
    functionLinenumberEnd: 1235
    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: 1239
      start: 1237
    functionDepth: 0
    functionLinenumber: 1237
    functionLinenumberEnd: 1239
    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: 1244
      start: 1241
    functionDepth: 0
    functionLinenumber: 1241
    functionLinenumberEnd: 1244
    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: 1253
      start: 1251
    functionDepth: 0
    functionLinenumber: 1251
    functionLinenumberEnd: 1253
    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: 1257
      start: 1255
    functionDepth: 0
    functionLinenumber: 1255
    functionLinenumberEnd: 1257
    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: 1262
      start: 1259
    functionDepth: 0
    functionLinenumber: 1259
    functionLinenumberEnd: 1262
    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: 1272
      start: 1269
    functionDepth: 0
    functionLinenumber: 1269
    functionLinenumberEnd: 1272
    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: 1276
      start: 1274
    functionDepth: 0
    functionLinenumber: 1274
    functionLinenumberEnd: 1276
    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: 1280
      start: 1278
    functionDepth: 0
    functionLinenumber: 1278
    functionLinenumberEnd: 1280
    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: 1285
      start: 1282
    functionDepth: 0
    functionLinenumber: 1282
    functionLinenumberEnd: 1285
    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: 1295
      start: 1292
    functionDepth: 0
    functionLinenumber: 1292
    functionLinenumberEnd: 1295
    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: 1299
      start: 1297
    functionDepth: 0
    functionLinenumber: 1297
    functionLinenumberEnd: 1299
    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: 1303
      start: 1301
    functionDepth: 0
    functionLinenumber: 1301
    functionLinenumberEnd: 1303
    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: 1308
      start: 1305
    functionDepth: 0
    functionLinenumber: 1305
    functionLinenumberEnd: 1308
    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.LinkedHashMap].<init>()'
    - '[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.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
    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.LinkedHashMap].<init>()'
    - '[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.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
    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.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.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
    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:
    - e.getValue()
    - e.getKey()
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(String)'
    - '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].entrySet()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append()'
    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:
    - '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[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].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.alter.AlterExpression)'
    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:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.alter.Alter].toString()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].iterator()'
    - '[net.sf.jsqlparser.statement.alter.Alter].next()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.alter.Alter].hasNext()'
    - '[net.sf.jsqlparser.statement.alter.Alter].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:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
    - '[net.sf.jsqlparser.statement.alter.Alter].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.statement.alter.Alter].withAlterExpressions(net.sf.jsqlparser.statement.alter.Alter)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.Alter,java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
    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:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
    - '[net.sf.jsqlparser.statement.alter.Alter].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.statement.alter.Alter].withAlterExpressions(net.sf.jsqlparser.statement.alter.Alter)'
    - '[net.sf.jsqlparser.statement.alter.Alter].addAll(java.util.Collection<?extendsAlterExpression>)'
    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].<init>(net.sf.jsqlparser.statement.upsert.Upsert)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    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].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].append(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    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>)'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].withColumns(net.sf.jsqlparser.statement.upsert.Upsert)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].orElseGet()'
    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.statement.select.TableFunction)'
    - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].append(net.sf.jsqlparser.expression.Alias)'
    - '[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:
    - '[StringBuilder].append()'
    - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].append(String)'
    - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].append(net.sf.jsqlparser.statement.piped.SetPipeOperator)'
    - '[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].<init>()'
    - '[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].<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:
    - '[StringBuilder].append()'
    - '[String].isEmpty()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].append(net.sf.jsqlparser.statement.piped.SelectPipeOperator)'
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].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(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.piped.OrderByPipeOperator)'
    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(String)'
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(net.sf.jsqlparser.expression.Alias)'
    - '[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].<init>()'
    - '[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].<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:
    - '[java.util.ArrayList<String>].size()'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isEmpty()'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isUsingShortHandOrdering()'
    - '[StringBuilder].append()'
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
    - '[java.util.ArrayList<String>].get(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(String)'
    - '[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].<init>()'
    - '[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].<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:
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].append(SetOperationList.SetOperationType)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.piped.SetOperationPipeOperator)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].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(String)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.piped.WherePipeOperator].append(net.sf.jsqlparser.expression.Expression)'
    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.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(String)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(net.sf.jsqlparser.expression.Function)'
    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.ArrayList].<init>(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.LateralView>].addAll(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:
    - '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].addJoins(net.sf.jsqlparser.statement.piped.FromQuery)'
    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:
    - operator.appendTo(StringBuilder)
    - '[net.sf.jsqlparser.statement.piped.FromQuery].next()'
    - join.isSimple()
    - withItemsList.isEmpty()
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].append(String)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].hasNext()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].append(net.sf.jsqlparser.statement.piped.FromQuery)'
    - withItemsList.iterator()
    - '[StringBuilder].append(net.sf.jsqlparser.statement.piped.FromQuery)'
    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:
    - Double.parseDouble(net.sf.jsqlparser.expression.DoubleValue)
    - val.charAt(int)
    - '[String].length()'
    - val.substring(int)
    - '[IllegalArgumentException].<init>(String)'
    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:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].accept(S)'
    - orderByElement.getExpression()
    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].getOffset()'
    - '[net.sf.jsqlparser.statement.select.Limit].isLimitNull()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.statement.select.Limit].getByExpressions()'
    - '[net.sf.jsqlparser.statement.select.Limit].isLimitAll()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
    - '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
    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.getValues()
    - updateSet.getColumns()
    - value.accept(S)
    - 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:
    - expressionList.accept(S)
    - '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].isEmpty()'
    - expression.accept(S)
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressionList()'
    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: 1
    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:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Function,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:656,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonTableFunction
      - 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:
    - jsonTableFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonTableFunction
    - S
    constantsTouched: []
    func_position:
      end: 657
      start: 655
    functionDepth: 1
    functionLinenumber: 655
    functionLinenumberEnd: 657
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonTableFunction,S)'
    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,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonTableFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonTableFunction,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonTableFunction
      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:
    - jsonTableFunction
    argTypes:
    - net.sf.jsqlparser.expression.JsonTableFunction
    constantsTouched: []
    func_position:
      end: 661
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 661
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonTableFunction)'
    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.JsonTableFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonTableFunction)'
  - 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: 663
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 663
    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:666,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: 667
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 667
    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: 669
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 669
    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:672,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: 673
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 673
    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: 675
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 675
    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:678,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: 679
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 679
    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: 681
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 681
    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: 683
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 683
    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:686,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: 687
      start: 685
    functionDepth: 0
    functionLinenumber: 685
    functionLinenumberEnd: 687
    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: 689
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 689
    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:692,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: 693
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 693
    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: 695
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 695
    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:698,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: 699
      start: 697
    functionDepth: 0
    functionLinenumber: 697
    functionLinenumberEnd: 699
    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: 701
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 701
    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:704,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: 705
      start: 703
    functionDepth: 0
    functionLinenumber: 703
    functionLinenumberEnd: 705
    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: 707
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 707
    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:710,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: 711
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 711
    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: 713
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 713
    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: 715
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 715
    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:718,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: 719
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 719
    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: 721
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 721
    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:724,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: 725
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 725
    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: 727
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 727
    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:730,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: 731
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 731
    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: 733
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 733
    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:736,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: 737
      start: 735
    functionDepth: 0
    functionLinenumber: 735
    functionLinenumberEnd: 737
    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: 739
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 739
    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:742,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: 743
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 743
    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: 745
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 745
    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:748,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: 749
      start: 747
    functionDepth: 0
    functionLinenumber: 747
    functionLinenumberEnd: 749
    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: 751
      start: 751
    functionDepth: 0
    functionLinenumber: 751
    functionLinenumberEnd: 751
    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:754,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: 755
      start: 753
    functionDepth: 0
    functionLinenumber: 753
    functionLinenumberEnd: 755
    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: 757
      start: 757
    functionDepth: 0
    functionLinenumber: 757
    functionLinenumberEnd: 757
    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:760,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: 761
      start: 759
    functionDepth: 0
    functionLinenumber: 759
    functionLinenumberEnd: 761
    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: 763
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 763
    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:766,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: 767
      start: 765
    functionDepth: 0
    functionLinenumber: 765
    functionLinenumberEnd: 767
    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: 769
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 769
    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:772,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: 773
      start: 771
    functionDepth: 0
    functionLinenumber: 771
    functionLinenumberEnd: 773
    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: 775
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 775
    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:778,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: 779
      start: 777
    functionDepth: 0
    functionLinenumber: 777
    functionLinenumberEnd: 779
    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: 781
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 781
    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:784,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: 785
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 785
    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: 787
      start: 787
    functionDepth: 0
    functionLinenumber: 787
    functionLinenumberEnd: 787
    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: 789
      start: 789
    functionDepth: 0
    functionLinenumber: 789
    functionLinenumberEnd: 789
    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:
      - net.sf.jsqlparser.expression.DateUnitExpression
      - 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:
    - dateUnitExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateUnitExpression
    - S
    constantsTouched: []
    func_position:
      end: 791
      start: 791
    functionDepth: 0
    functionLinenumber: 791
    functionLinenumberEnd: 791
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateUnitExpression,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.DateUnitExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.PostgresNamedFunctionParameter
      - 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:
    - postgresNamedFunctionParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.PostgresNamedFunctionParameter
    - S
    constantsTouched: []
    func_position:
      end: 793
      start: 793
    functionDepth: 0
    functionLinenumber: 793
    functionLinenumberEnd: 793
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.PostgresNamedFunctionParameter,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.PostgresNamedFunctionParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.PostgresNamedFunctionParameter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.PostgresNamedFunctionParameter
      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:
    - postgresNamedFunctionParameter
    argTypes:
    - net.sf.jsqlparser.expression.PostgresNamedFunctionParameter
    constantsTouched: []
    func_position:
      end: 797
      start: 795
    functionDepth: 0
    functionLinenumber: 795
    functionLinenumberEnd: 797
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.PostgresNamedFunctionParameter)'
    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.PostgresNamedFunctionParameter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.PostgresNamedFunctionParameter)'
  - 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()'
    - '[net.sf.jsqlparser.expression.JdbcParameter].matcher(String)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].group(int)'
    - '[java.util.regex.Pattern].compile(String)'
    - Integer.valueOf(net.sf.jsqlparser.expression.JdbcParameter)
    - '[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:
    - '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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:
    - '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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:
    - Boolean.parseBoolean(String)
    - '[net.sf.jsqlparser.expression.BooleanValue].<init>(net.sf.jsqlparser.expression.BooleanValue)'
    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:
    - '[java.util.Objects].equals(boolean,net.sf.jsqlparser.expression.BooleanValue)'
    - '[Object].getClass()'
    - '[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)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.MySQLIndexHint)'
    - '[java.util.List<String>].get(net.sf.jsqlparser.expression.MySQLIndexHint)'
    - '[StringBuilder].append(String)'
    - '[java.util.List<String>].size()'
    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:
    - '[StringBuilder].append(Object)'
    - '[net.sf.jsqlparser.expression.FilterOverImpl].append(StringBuilder)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(String)'
    - '[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.FilterOverImpl].append(StringBuilder)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].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:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(StringBuilder)'
    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:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    - Boolean.TRUE.equals(Boolean)
    - String.join(String,java.util.ArrayList)
    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:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
    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].append(net.sf.jsqlparser.expression.Alias)'
    - '[StringBuilder].length()'
    - '[net.sf.jsqlparser.expression.Alias].append(net.sf.jsqlparser.expression.Alias)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[java.util.List<AliasColumn>].isEmpty()'
    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].getAliasColumns()'
    - '[net.sf.jsqlparser.expression.Alias].withAliasColumns(net.sf.jsqlparser.expression.Alias)'
    - '[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>)'
    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].addAll(java.util.Collection<?extendsAliasColumn>)'
    - '[net.sf.jsqlparser.expression.Alias].getAliasColumns()'
    - '[net.sf.jsqlparser.expression.Alias].withAliasColumns(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.expression.Alias].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<AliasColumn>)'
    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()'
    - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].appendTo(StringBuilder)'
    - '[StringBuilder].<init>()'
    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].getNullHandling()'
    - '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
    - '[net.sf.jsqlparser.expression.Function].getMultipartName()'
    - '[net.sf.jsqlparser.expression.Function].isAllColumns()'
    - '[net.sf.jsqlparser.expression.Function].isDistinct()'
    - '[net.sf.jsqlparser.expression.Function].getParameters()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
    - '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
    - '[net.sf.jsqlparser.expression.Function].getKeep()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].size()'
    - '[net.sf.jsqlparser.expression.Function].getLimit()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].get(int)'
    - String.join(String,java.util.List<String>)
    - '[net.sf.jsqlparser.expression.Function].getHavingClause()'
    - '[IllegalArgumentException].<init>(String)'
    - '[net.sf.jsqlparser.expression.Function].isUnique()'
    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:
    - '[net.sf.jsqlparser.expression.Function.HavingClause].<init>(net.sf.jsqlparser.expression.AnalyticExpression,net.sf.jsqlparser.expression.Expression)'
    - '[String].trim()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].toUpperCase()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].valueOf(net.sf.jsqlparser.expression.AnalyticExpression)'
    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.AnalyticExpression].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.WindowDefinition].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.AnalyticExpression)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].collect(net.sf.jsqlparser.expression.AnalyticExpression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isDistinct()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].stream()'
    - '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].map()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isAllColumns()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].joining(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.KeepExpression)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].append(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:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
    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.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.schema.Table,null)'
    - '[net.sf.jsqlparser.schema.Table].<init>(java.util.List<String>)'
    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].substring(int,int)'
    - '[java.sql.Date].valueOf(net.sf.jsqlparser.expression.DateValue)'
    - '[String].length()'
    - '[net.sf.jsqlparser.expression.DateValue].<init>(net.sf.jsqlparser.expression.DateValue)'
    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].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].append(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].size()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].isDistinct()'
    - '[StringBuilder].append(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].get(net.sf.jsqlparser.expression.MySQLGroupConcat)'
    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:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.expression.MySQLGroupConcat,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].withOrderByElements(net.sf.jsqlparser.expression.MySQLGroupConcat)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].orElseGet()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    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].orElseGet()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].addAll(java.util.Collection<?extendsOrderByElement>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    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:
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].stream()'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].joining(String)'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].map()'
    - '[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:
    - '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(net.sf.jsqlparser.expression.CaseExpression)'
    - '[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].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].withWhenClauses(net.sf.jsqlparser.expression.CaseExpression)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.expression.CaseExpression,java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    - '[net.sf.jsqlparser.expression.CaseExpression].orElseGet()'
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    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].withWhenClauses(net.sf.jsqlparser.expression.CaseExpression)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    - '[net.sf.jsqlparser.expression.CaseExpression].orElseGet()'
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    - '[net.sf.jsqlparser.expression.CaseExpression].addAll(java.util.Collection<?extendsWhenClause>)'
    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:
    - '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.expression.PartitionByClause].clear()'
    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)'
    - '[net.sf.jsqlparser.expression.PartitionByClause].isEmpty()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.PartitionByClause)'
    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:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
    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].charAt(net.sf.jsqlparser.expression.HexValue)'
    - '[String].charAt(int)'
    - Character.digit(net.sf.jsqlparser.expression.HexValue,int)
    - '[String].length()'
    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].toUpperCase()'
    - '[String].substring(int,int)'
    - '[net.sf.jsqlparser.expression.HexValue].startsWith(String)'
    - '[String].length()'
    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:
    - Long.parseLong(String,int)
    - '[net.sf.jsqlparser.expression.HexValue].getDigits()'
    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].append(net.sf.jsqlparser.expression.HexValue)'
    - '[net.sf.jsqlparser.expression.HexValue].getDigits()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[String].charAt(net.sf.jsqlparser.expression.HexValue)'
    - '[StringBuilder].append(String)'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(net.sf.jsqlparser.expression.HexValue)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.expression.HexValue].getBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(DateUnit)'
      Src: net.sf.jsqlparser.expression.DateUnitExpression:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - DateUnit
      classConcrete: true
      classEnum: false
      classFields:
      - DateUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DateUnitExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - DateUnit
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.DateUnitExpression].<init>(DateUnit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateUnitExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(DateUnit)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DateUnitExpression
    signature: '[net.sf.jsqlparser.expression.DateUnitExpression].<init>(DateUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateUnit.from(String)
      Src: net.sf.jsqlparser.expression.DateUnitExpression:25,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.DateUnitExpression)'
      Src: net.sf.jsqlparser.expression.DateUnitExpression:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DateUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DateUnitExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - DateUnitStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.DateUnitExpression].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateUnitExpression.java
    functionUses: 1
    functionsReached:
    - DateUnit.from(String)
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.DateUnitExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DateUnitExpression
    signature: '[net.sf.jsqlparser.expression.DateUnitExpression].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DateUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DateUnit
      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.DateUnitExpression].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateUnitExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DateUnit
    signature: '[net.sf.jsqlparser.expression.DateUnitExpression].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.DateUnitExpression:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - DateUnit
      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: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.DateUnitExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateUnitExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.DateUnitExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DateUnit].toString()'
      Src: net.sf.jsqlparser.expression.DateUnitExpression:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DateUnit
      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.DateUnitExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateUnitExpression.java
    functionUses: 1
    functionsReached:
    - '[DateUnit].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.DateUnitExpression].toString()'
  - 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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.KeepExpression].append()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.KeepExpression].append(String)'
    - '[net.sf.jsqlparser.expression.KeepExpression].toStringOrderByElements(StringBuilder)'
    - '[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>].size()'
    - '[net.sf.jsqlparser.expression.KeepExpression].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].get(net.sf.jsqlparser.expression.KeepExpression)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
    - '[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:
    - '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.KeepExpression].withOrderByElements(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.expression.KeepExpression].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.expression.KeepExpression,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    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].addAll(java.util.Collection<?extendsOrderByElement>)'
    - '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.KeepExpression].withOrderByElements(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.expression.KeepExpression].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    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].setSign(char)'
    - '[net.sf.jsqlparser.expression.SignedExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    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.SignedExpression].getSign()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    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:
    - '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    - '[net.sf.jsqlparser.expression.PartitionByClause].<init>()'
    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:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.PreferringClause)'
    - '[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()'
    - '[net.sf.jsqlparser.expression.PreferringClause].toStringPreferring(StringBuilder)'
    - '[StringBuilder].<init>()'
    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(String,String)'
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,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(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].append(String)'
    - '[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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].appendTo(StringBuilder)'
    - '[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: 34
    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].<init>()'
    - '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
    - '[java.util.ArrayList].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.Function].getParameters()'
    - '[net.sf.jsqlparser.expression.Function].getKeep()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Function,S,java.util.ArrayList)'
    - orderByElement.getExpression()
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.KeepExpression)'
    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.SignedExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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.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)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
    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.OverlapsCondition].getRight()'
    - '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
    - '[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<?>)'
    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].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)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
    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.operators.relational.IncludesExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,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.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.operators.relational.ExcludesExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,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.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.operators.relational.IsNullExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
    - '[java.util.ArrayList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getAgainstValue()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S,java.util.ArrayList)'
    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.ParenthesedSelect].getPivot()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Select,S)'
    - '[net.sf.jsqlparser.statement.select.Pivot].accept(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].add(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
    - '[java.util.ArrayList].addAll(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    - '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.CaseExpression,S,java.util.ArrayList)'
    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].getWhenExpression()'
    - '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
    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.operators.relational.MemberOfExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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.CastExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.WindowRange)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    - element.getExpression()
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.WindowElement].getRange()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].ifPresent()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
    - '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.WindowOffset)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.AnalyticExpression,S,java.util.ArrayList)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].map()'
    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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
    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.OracleHierarchicalExpression].getStartExpression()'
    - '[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()'
    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.NotExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.BinaryExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    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)'
    - '[java.util.ArrayList].<init>()'
    - element.getExpression()
    - '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
    - '[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.MySQLGroupConcat].getExpressionList()'
    - element.getExpression()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.MySQLGroupConcat,S,java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
    - '[java.util.ArrayList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    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].getFunctionItems()'
    - '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
    - item.accept(S)
    - '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
    - col.accept(S)
    - '[net.sf.jsqlparser.statement.select.Pivot].getMultiInItems()'
    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:
    - '[net.sf.jsqlparser.statement.select.PivotXml].getForColumns()'
    - item.accept(S)
    - '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    - col.accept(S)
    - '[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.expression.ExpressionVisitorAdapter].accept(S)'
    - '[net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>].getExpression()'
    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.RowGetExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
    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:
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.ArrayExpression,S,java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
    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.ArrayConstructor].getExpressions()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.ArrayConstructor,S,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    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:
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.XMLSerializeExpr,S,java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getExpression()'
    - orderByElement.getExpression()
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    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.JsonAggregateFunction].getFilterExpression()'
    - '[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].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].getKeyValuePairs()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:725,1
    - Dst: keyValuePair.getKey()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:726,1
    - Dst: keyValuePair.getKey()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:727,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:727,1
    - Dst: keyValuePair.getValue()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:729,1
    - Dst: keyValuePair.getValue()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:730,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:730,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getExpressions()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:733,1
    - Dst: expr.getExpression()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:734,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:734,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getInputExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:736,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getInputExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:737,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:737,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:737,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getJsonPathExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:739,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getJsonPathExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:740,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:740,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getPassingExpressions()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:742,1
    - Dst: '[java.util.ArrayList].addAll(java.util.ArrayList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:742,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getOnEmptyBehavior()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:743,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getOnEmptyBehavior()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:744,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:744,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getOnEmptyBehavior()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:745,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:745,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:745,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getOnErrorBehavior()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:747,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getOnErrorBehavior()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:748,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:748,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getOnErrorBehavior()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:749,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:749,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:749,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.JsonFunction,S,java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:751,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 45
    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: 752
      start: 722
    functionDepth: 1
    functionLinenumber: 722
    functionLinenumberEnd: 752
    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:
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.ArrayList].<init>()'
    - keyValuePair.getValue()
    - '[net.sf.jsqlparser.expression.JsonFunction].getOnEmptyBehavior()'
    - '[net.sf.jsqlparser.expression.JsonFunction].getExpressions()'
    - '[java.util.ArrayList].addAll(java.util.ArrayList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].getExpression()'
    - '[net.sf.jsqlparser.expression.JsonFunction].getKeyValuePairs()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.JsonFunction,S,java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.JsonFunction].getInputExpression()'
    - '[net.sf.jsqlparser.expression.JsonFunction].getPassingExpressions()'
    - keyValuePair.getKey()
    - expr.getExpression()
    - '[net.sf.jsqlparser.expression.JsonFunction].getJsonPathExpression()'
    - '[net.sf.jsqlparser.expression.JsonFunction].getOnErrorBehavior()'
    - '[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.JsonTableFunction].getAllExpressions()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:756,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.JsonTableFunction,S,java.util.List<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:756,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonTableFunction
      - 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:
    - jsonTableFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonTableFunction
    - S
    constantsTouched: []
    func_position:
      end: 757
      start: 754
    functionDepth: 2
    functionLinenumber: 754
    functionLinenumberEnd: 757
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JsonTableFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonTableFunction].getAllExpressions()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.JsonTableFunction,S,java.util.List<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JsonTableFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:761,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:761,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: 762
      start: 759
    functionDepth: 1
    functionLinenumber: 759
    functionLinenumberEnd: 762
    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.ConnectByRootOperator].getColumn()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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: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.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: 767
      start: 764
    functionDepth: 2
    functionLinenumber: 764
    functionLinenumberEnd: 767
    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: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.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: 772
      start: 769
    functionDepth: 1
    functionLinenumber: 769
    functionLinenumberEnd: 772
    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.OracleNamedFunctionParameter].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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.PostgresNamedFunctionParameter].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:776,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:776,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.PostgresNamedFunctionParameter
      - 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:
    - postgresNamedFunctionParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.PostgresNamedFunctionParameter
    - S
    constantsTouched: []
    func_position:
      end: 777
      start: 774
    functionDepth: 1
    functionLinenumber: 774
    functionLinenumberEnd: 777
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.PostgresNamedFunctionParameter,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.PostgresNamedFunctionParameter].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.PostgresNamedFunctionParameter,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:781,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: 782
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 782
    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:787,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:788,1
    - Dst: item.accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:789,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:792,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: 795
      start: 784
    functionDepth: 1
    functionLinenumber: 784
    functionLinenumberEnd: 795
    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:
    - item.accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
    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:799,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:799,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: 800
      start: 797
    functionDepth: 1
    functionLinenumber: 797
    functionLinenumberEnd: 800
    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:804,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:804,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: 805
      start: 802
    functionDepth: 1
    functionLinenumber: 802
    functionLinenumberEnd: 805
    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.TrimFunction].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:809,1
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:810,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:809,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: 811
      start: 807
    functionDepth: 1
    functionLinenumber: 807
    functionLinenumberEnd: 811
    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.RangeExpression].getEndExpression()'
    - '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.RangeExpression,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.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:815,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: 816
      start: 813
    functionDepth: 0
    functionLinenumber: 813
    functionLinenumberEnd: 816
    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:820,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: 821
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 821
    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:826,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:827,1
    - Dst: selectItem.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:828,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: 832
      start: 823
    functionDepth: 1
    functionLinenumber: 823
    functionLinenumberEnd: 832
    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:836,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:836,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: 837
      start: 834
    functionDepth: 1
    functionLinenumber: 834
    functionLinenumberEnd: 837
    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.LambdaExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:841,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:841,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: 842
      start: 839
    functionDepth: 1
    functionLinenumber: 839
    functionLinenumberEnd: 842
    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:846,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:846,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: 847
      start: 844
    functionDepth: 1
    functionLinenumber: 844
    functionLinenumberEnd: 847
    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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
    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:851,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: 852
      start: 849
    functionDepth: 0
    functionLinenumber: 849
    functionLinenumberEnd: 852
    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:856,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: 857
      start: 854
    functionDepth: 0
    functionLinenumber: 854
    functionLinenumberEnd: 857
    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:861,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:861,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: 862
      start: 859
    functionDepth: 1
    functionLinenumber: 859
    functionLinenumberEnd: 862
    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.Inverse].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:866,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:866,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getRightExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:867,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:867,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: 869
      start: 864
    functionDepth: 1
    functionLinenumber: 864
    functionLinenumberEnd: 869
    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.ExpressionVisitorAdapter].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getRightExpression()'
    - '[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: 874
      start: 871
    functionDepth: 0
    functionLinenumber: 871
    functionLinenumberEnd: 874
    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:
      - net.sf.jsqlparser.expression.DateUnitExpression
      - 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:
    - dateUnitExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateUnitExpression
    - S
    constantsTouched: []
    func_position:
      end: 879
      start: 876
    functionDepth: 0
    functionLinenumber: 876
    functionLinenumberEnd: 879
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.DateUnitExpression,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.expression.DateUnitExpression,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.Expression].toString()'
    - '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
    - '[StringBuilder].append(char)'
    - '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.FilterOverImpl)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.WindowElement)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
    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.ArrayList].<init>()'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[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.ArrayList].<init>()'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[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.ArrayList].<init>()'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[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.ArrayList].<init>()'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(Long)'
    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.ArrayList].<init>()'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[net.sf.jsqlparser.expression.DoubleValue].<init>(Double)'
    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.ArrayList].<init>()'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[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.ArrayList].<init>()'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    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.ArrayList].<init>()'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[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:
    - DataType.from(String)
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].getDataType()'
    - '[net.sf.jsqlparser.expression.CastExpression].contains(net.sf.jsqlparser.expression.CastExpression)'
    - '[java.util.Set].of(net.sf.jsqlparser.expression.CastExpression)'
    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:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].size()'
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
    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:
    - '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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:
    - DataType.from(String)
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].getDataType()'
    - '[net.sf.jsqlparser.expression.CastExpression].contains(net.sf.jsqlparser.expression.CastExpression)'
    - '[java.util.Set].of(net.sf.jsqlparser.expression.CastExpression)'
    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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.WindowElement)'
    - '[StringBuilder].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.getValue()
    - '[net.sf.jsqlparser.expression.StructType].isEmpty()'
    - e.getKey()
    - e.getExpression()
    - '[java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>].isEmpty()'
    - '[net.sf.jsqlparser.expression.StructType].getName()'
    - e.appendTo(StringBuilder)
    - '[net.sf.jsqlparser.expression.StructType].append(String)'
    - e.getAlias()
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.StructType)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    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:
    - '[net.sf.jsqlparser.expression.StructType].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    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].charAt(net.sf.jsqlparser.expression.StringValue)'
    - '[String].endsWith(String)'
    - '[String].substring(int,int)'
    - '[net.sf.jsqlparser.expression.StringValue].equalsIgnoreCase(net.sf.jsqlparser.expression.StringValue)'
    - '[String].startsWith(String)'
    - p.length()
    - '[String].length()'
    - '[String].substring(int,net.sf.jsqlparser.expression.StringValue)'
    - '[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].toString()'
    - '[StringBuilder].deleteCharAt(net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].<init>(String)'
    - '[String].indexOf(String,net.sf.jsqlparser.expression.StringValue)'
    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:
    - '[net.sf.jsqlparser.expression.StringValue].getClass()'
    - '[Object].getClass()'
    - '[java.util.Objects].equals(String,net.sf.jsqlparser.expression.StringValue)'
    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:
    - '[java.util.Objects].requireNonNullElse(String,String)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].toUpperCase()'
    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:
    - '[java.util.Objects].requireNonNullElse(String,String)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].toUpperCase()'
    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:
    - '[java.util.Objects].requireNonNullElse(String,String)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].toUpperCase()'
    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()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].append(net.sf.jsqlparser.expression.Expression)'
    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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].appendTo(StringBuilder)'
    - '[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:
    - '[net.sf.jsqlparser.expression.Function].toUpperCase()'
    - '[String].trim()'
    - HavingClause.HavingType.valueOf(net.sf.jsqlparser.expression.Function)
    - '[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:
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>].toString()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.expression.Function].isAllColumns()'
    - '[net.sf.jsqlparser.expression.Function].isDistinct()'
    - '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Function)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.Function].getName()'
    - '[net.sf.jsqlparser.expression.Function].append(String)'
    - '[net.sf.jsqlparser.expression.Function].isUnique()'
    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:
    - '[Class<E>].cast(Object)'
    - '[net.sf.jsqlparser.expression.Function].getAttribute()'
    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(Expression)'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].append(net.sf.jsqlparser.expression.Function.HavingClause)'
    - '[StringBuilder].append(String)'
    - '[HavingType].name()'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].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:
    - '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[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:
    - '[StringBuilder].toString()'
    - '[Type].toString()'
    - '[net.sf.jsqlparser.expression.WindowRange].toString()'
    - '[StringBuilder].<init>(net.sf.jsqlparser.expression.WindowElement)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.WindowOffset].toString()'
    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,int)'
    - '[java.sql.Timestamp].valueOf(net.sf.jsqlparser.expression.TimestampValue)'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[String].substring(int,net.sf.jsqlparser.expression.TimestampValue)'
    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>()'
    - '[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].hasNext()'
    - '[Class<?extendsBinaryExpression>].getConstructor()'
    - '[java.util.Arrays].stream(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].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    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:
    - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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.ArrayList].<init>()'
    - '[java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>].addAll(java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
    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].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.JsonExpression)'
    - ident.getKey()
    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].<init>()'
    - ident.getValue()
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.JsonExpression)'
    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:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[StringBuilder].toString()'
    - ident.getKey()
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.JsonExpression].append(net.sf.jsqlparser.expression.JsonExpression)'
    - ident.getValue()
    - '[StringBuilder].append(net.sf.jsqlparser.expression.JsonExpression)'
    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:
    - '[net.sf.jsqlparser.expression.TrimFunction].append(net.sf.jsqlparser.expression.TrimFunction)'
    - '[net.sf.jsqlparser.expression.TrimFunction].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append()'
    - '[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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.TrimFunction].appendTo(StringBuilder)'
    - '[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].toString()'
    - '[StringBuilder].length()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.NextValExpression)'
    - '[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: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:579,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction].setName(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      - java.util.List<JsonTablePassingClause>
      - JsonTableColumnsClause
      - JsonTablePlanClause
      - JsonTableOnErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonTableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 586
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 586
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonTableFunction].setName(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonTableFunction
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction].<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
      - String
      - java.util.List<JsonTablePassingClause>
      - JsonTableColumnsClause
      - JsonTablePlanClause
      - JsonTableOnErrorClause
      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.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 590
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 590
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction].getJsonInputExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction].getJsonInputExpression()'
  - 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
      - String
      - java.util.List<JsonTablePassingClause>
      - JsonTableColumnsClause
      - JsonTablePlanClause
      - JsonTableOnErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonTableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - jsonInputExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 595
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 595
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction].setJsonInputExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonTableFunction
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction].setJsonInputExpression(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
      - String
      - java.util.List<JsonTablePassingClause>
      - JsonTableColumnsClause
      - JsonTablePlanClause
      - JsonTableOnErrorClause
      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.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 599
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 599
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction].getJsonPathExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction].getJsonPathExpression()'
  - 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
      - String
      - java.util.List<JsonTablePassingClause>
      - JsonTableColumnsClause
      - JsonTablePlanClause
      - JsonTableOnErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonTableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - jsonPathExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 604
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 604
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction].setJsonPathExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonTableFunction
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction].setJsonPathExpression(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
      - String
      - java.util.List<JsonTablePassingClause>
      - JsonTableColumnsClause
      - JsonTablePlanClause
      - JsonTableOnErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 608
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction].getPathName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction].getPathName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      - java.util.List<JsonTablePassingClause>
      - JsonTableColumnsClause
      - JsonTablePlanClause
      - JsonTableOnErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonTableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - pathName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 613
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 613
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction].setPathName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonTableFunction
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction].setPathName(String)'
  - 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
      - String
      - java.util.List<JsonTablePassingClause>
      - JsonTableColumnsClause
      - JsonTablePlanClause
      - JsonTableOnErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<JsonTablePassingClause>
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction].getPassingClauses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<JsonTablePassingClause>
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction].getPassingClauses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(JsonTablePassingClause,String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:620,1
    - Dst: '[java.util.List<JsonTablePassingClause>].add(net.sf.jsqlparser.expression.JsonTableFunction)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:620,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonTablePassingClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      - java.util.List<JsonTablePassingClause>
      - JsonTableColumnsClause
      - JsonTablePlanClause
      - JsonTableOnErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonTableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - passingClause
    argTypes:
    - JsonTablePassingClause
    constantsTouched: []
    func_position:
      end: 622
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 622
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction].addPassingClause(JsonTablePassingClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(JsonTablePassingClause,String)'
    - '[java.util.List<JsonTablePassingClause>].add(net.sf.jsqlparser.expression.JsonTableFunction)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonTableFunction
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction].addPassingClause(JsonTablePassingClause)'
  - 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
      - String
      - java.util.List<JsonTablePassingClause>
      - JsonTableColumnsClause
      - JsonTablePlanClause
      - JsonTableOnErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableColumnsClause
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 626
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 626
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction].getColumnsClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTableColumnsClause
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction].getColumnsClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonTableColumnsClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      - java.util.List<JsonTablePassingClause>
      - JsonTableColumnsClause
      - JsonTablePlanClause
      - JsonTableOnErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonTableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - columnsClause
    argTypes:
    - JsonTableColumnsClause
    constantsTouched: []
    func_position:
      end: 631
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 631
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction].setColumnsClause(JsonTableColumnsClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonTableFunction
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction].setColumnsClause(JsonTableColumnsClause)'
  - 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
      - String
      - java.util.List<JsonTablePassingClause>
      - JsonTableColumnsClause
      - JsonTablePlanClause
      - JsonTableOnErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTablePlanClause
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 635
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 635
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction].getPlanClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTablePlanClause
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction].getPlanClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonTablePlanClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      - java.util.List<JsonTablePassingClause>
      - JsonTableColumnsClause
      - JsonTablePlanClause
      - JsonTableOnErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonTableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - planClause
    argTypes:
    - JsonTablePlanClause
    constantsTouched: []
    func_position:
      end: 640
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 640
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction].setPlanClause(JsonTablePlanClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonTableFunction
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction].setPlanClause(JsonTablePlanClause)'
  - 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
      - String
      - java.util.List<JsonTablePassingClause>
      - JsonTableColumnsClause
      - JsonTablePlanClause
      - JsonTableOnErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableOnErrorClause
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 644
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 644
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction].getOnErrorClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTableOnErrorClause
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction].getOnErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonTableOnErrorClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      - java.util.List<JsonTablePassingClause>
      - JsonTableColumnsClause
      - JsonTablePlanClause
      - JsonTableOnErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonTableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - onErrorClause
    argTypes:
    - JsonTableOnErrorClause
    constantsTouched: []
    func_position:
      end: 649
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 649
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction].setOnErrorClause(JsonTableOnErrorClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonTableFunction
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction].setOnErrorClause(JsonTableOnErrorClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:652,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:654,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:657,1
    - Dst: passingClause.collectExpressions(java.util.ArrayList)
      Src: net.sf.jsqlparser.expression.JsonTableFunction:660,1
    - Dst: '[JsonTableColumnsClause].collectExpressions(java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:663,1
    - Dst: '[JsonTablePlanClause].collectExpressions(java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:666,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      - java.util.List<JsonTablePassingClause>
      - JsonTableColumnsClause
      - JsonTablePlanClause
      - JsonTableOnErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 669
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction].getAllExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.ArrayList].<init>()'
    - '[JsonTableColumnsClause].collectExpressions(java.util.ArrayList)'
    - '[JsonTablePlanClause].collectExpressions(java.util.ArrayList)'
    - passingClause.collectExpressions(java.util.ArrayList)
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction].getAllExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:673,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
      - String
      - java.util.List<JsonTablePassingClause>
      - JsonTableColumnsClause
      - JsonTablePlanClause
      - JsonTableOnErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 674
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 674
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:678,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:679,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:679,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:679,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:681,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:681,1
    - Dst: '[java.util.List<JsonTablePassingClause>].isEmpty()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:683,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:684,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:688,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.JsonTableFunction)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:690,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:694,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction].append(JsonTableColumnsClause)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:694,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:696,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction].append(JsonTablePlanClause)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:696,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:699,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction].append(JsonTableOnErrorClause)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:699,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:701,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction:702,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      - java.util.List<JsonTablePassingClause>
      - JsonTableColumnsClause
      - JsonTablePlanClause
      - JsonTableOnErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 676
    functionDepth: 1
    functionLinenumber: 676
    functionLinenumberEnd: 703
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonTableFunction].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.List<JsonTablePassingClause>].isEmpty()'
    - '[net.sf.jsqlparser.expression.JsonTableFunction].append(JsonTablePlanClause)'
    - '[net.sf.jsqlparser.expression.JsonTableFunction].append(JsonTableOnErrorClause)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.JsonTableFunction)'
    - '[net.sf.jsqlparser.expression.JsonTableFunction].append(String)'
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.expression.JsonTableFunction].append(JsonTableColumnsClause)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 2
    argNames:
    - valueExpression
    - parameterName
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause].<init>(net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause].<init>(net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause].getValueExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause].getValueExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTablePassingClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - valueExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause].setValueExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTablePassingClause
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause].setValueExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause].getParameterName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause].getParameterName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTablePassingClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause].setParameterName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTablePassingClause
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause].setParameterName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].add(Expression)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].add(Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonFunction.JsonWrapperType
      - JsonFunction.JsonWrapperMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonFunction.JsonWrapperType
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause].getWrapperType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonFunction.JsonWrapperType
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause].getWrapperType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonFunction.JsonWrapperType
      classConcrete: true
      classEnum: false
      classFields:
      - JsonFunction.JsonWrapperType
      - JsonFunction.JsonWrapperMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableWrapperClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - wrapperType
    argTypes:
    - JsonFunction.JsonWrapperType
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause].setWrapperType(JsonFunction.JsonWrapperType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTableWrapperClause
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause].setWrapperType(JsonFunction.JsonWrapperType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonFunction.JsonWrapperType
      - JsonFunction.JsonWrapperMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonFunction.JsonWrapperMode
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause].getWrapperMode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonFunction.JsonWrapperMode
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause].getWrapperMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonFunction.JsonWrapperMode
      classConcrete: true
      classEnum: false
      classFields:
      - JsonFunction.JsonWrapperType
      - JsonFunction.JsonWrapperMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableWrapperClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - wrapperMode
    argTypes:
    - JsonFunction.JsonWrapperMode
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause].setWrapperMode(JsonFunction.JsonWrapperMode)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTableWrapperClause
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause].setWrapperMode(JsonFunction.JsonWrapperMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonFunction.JsonWrapperType
      - JsonFunction.JsonWrapperMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause].isArray()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause].isArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - JsonFunction.JsonWrapperType
      - JsonFunction.JsonWrapperMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableWrapperClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - array
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause].setArray(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTableWrapperClause
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause].setArray(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause:114,1
    - Dst: '[StringBuilder].append(JsonFunction.JsonWrapperType)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause:115,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause:117,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause].append(JsonFunction.JsonWrapperMode)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause:117,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause:120,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause:122,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonFunction.JsonWrapperType
      - JsonFunction.JsonWrapperMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(JsonFunction.JsonWrapperType)'
    - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause].append(JsonFunction.JsonWrapperMode)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonFunction.JsonWrapperType
      - JsonFunction.JsonWrapperMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonFunction.JsonQuotesType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonFunction.JsonQuotesType
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause].getQuotesType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonFunction.JsonQuotesType
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause].getQuotesType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonFunction.JsonQuotesType
      classConcrete: true
      classEnum: false
      classFields:
      - JsonFunction.JsonQuotesType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableQuotesClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - quotesType
    argTypes:
    - JsonFunction.JsonQuotesType
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause].setQuotesType(JsonFunction.JsonQuotesType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTableQuotesClause
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause].setQuotesType(JsonFunction.JsonQuotesType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonFunction.JsonQuotesType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause].isOnScalarString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause].isOnScalarString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - JsonFunction.JsonQuotesType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableQuotesClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - onScalarString
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause].setOnScalarString(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTableQuotesClause
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause].setOnScalarString(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause:151,1
    - Dst: '[StringBuilder].append(JsonFunction.JsonQuotesType)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause:152,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause:152,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause:154,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonFunction.JsonQuotesType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(JsonFunction.JsonQuotesType)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonFunction.JsonQuotesType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonTableOnErrorType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableOnErrorType
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableOnErrorClause].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTableOnErrorType
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableOnErrorClause].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonTableOnErrorType
      classConcrete: true
      classEnum: false
      classFields:
      - JsonTableOnErrorType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableOnErrorClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - JsonTableOnErrorType
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableOnErrorClause].setType(JsonTableOnErrorType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTableOnErrorClause
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableOnErrorClause].setType(JsonTableOnErrorType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonTableOnErrorType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableOnErrorClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableOnErrorClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonTableOnErrorType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableOnErrorClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableOnErrorClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableOnErrorClause
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableOnErrorClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonTablePlanExpression
      - String
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTablePlanExpression
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].getNestedPlanExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTablePlanExpression
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].getNestedPlanExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonTablePlanExpression
      classConcrete: true
      classEnum: false
      classFields:
      - JsonTablePlanExpression
      - String
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTablePlanTerm
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - nestedPlanExpression
    argTypes:
    - JsonTablePlanExpression
    constantsTouched: []
    func_position:
      end: 191
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 191
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].setNestedPlanExpression(JsonTablePlanExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTablePlanTerm
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].setNestedPlanExpression(JsonTablePlanExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonTablePlanExpression
      - String
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - JsonTablePlanExpression
      - String
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTablePlanTerm
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTablePlanTerm
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonTablePlanExpression
      - String
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - JsonTablePlanExpression
      - String
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTablePlanTerm
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTablePlanTerm
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].add(Expression)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm:213,1
    - Dst: '[JsonTablePlanExpression].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm:216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - JsonTablePlanExpression
      - String
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 218
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 218
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].add(Expression)'
    - '[JsonTablePlanExpression].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm:228,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonTablePlanExpression
      - String
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 229
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonTablePlanExpression
      - String
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<JsonTablePlanTerm>
      - List<JsonTablePlanOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<JsonTablePlanTerm>
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression].getTerms()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<JsonTablePlanTerm>
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression].getTerms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<JsonTablePlanTerm>].add(JsonTablePlanTerm)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonTablePlanTerm
      classConcrete: true
      classEnum: false
      classFields:
      - List<JsonTablePlanTerm>
      - List<JsonTablePlanOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTablePlanExpression
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - term
    argTypes:
    - JsonTablePlanTerm
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression].addTerm(JsonTablePlanTerm)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached:
    - '[List<JsonTablePlanTerm>].add(JsonTablePlanTerm)'
    linkageType: ''
    returnType: JsonTablePlanExpression
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression].addTerm(JsonTablePlanTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<JsonTablePlanTerm>
      - List<JsonTablePlanOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<JsonTablePlanOperator>
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression].getOperators()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<JsonTablePlanOperator>
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression].getOperators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<JsonTablePlanOperator>].add(JsonTablePlanOperator)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonTablePlanOperator
      classConcrete: true
      classEnum: false
      classFields:
      - List<JsonTablePlanTerm>
      - List<JsonTablePlanOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTablePlanExpression
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - operator
    argTypes:
    - JsonTablePlanOperator
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression].addOperator(JsonTablePlanOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached:
    - '[List<JsonTablePlanOperator>].add(JsonTablePlanOperator)'
    linkageType: ''
    returnType: JsonTablePlanExpression
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression].addOperator(JsonTablePlanOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: term.collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression:257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - List<JsonTablePlanTerm>
      - List<JsonTablePlanOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 260
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 260
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached:
    - term.collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression:264,1
    - Dst: '[List<JsonTablePlanTerm>].isEmpty()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression:265,1
    - Dst: '[List<JsonTablePlanTerm>].get(int)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression:266,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression:266,1
    - Dst: '[List<JsonTablePlanOperator>].size()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression:268,1
    - Dst: '[List<JsonTablePlanTerm>].size()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression:268,1
    - Dst: '[List<JsonTablePlanOperator>].get(net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression:269,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression].getDisplay()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression:269,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression:269,1
    - Dst: '[List<JsonTablePlanTerm>].get(int)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression:269,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression].append(net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression:269,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression:271,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<JsonTablePlanTerm>
      - List<JsonTablePlanOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 272
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached:
    - '[List<JsonTablePlanOperator>].get(net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[List<JsonTablePlanTerm>].get(int)'
    - '[List<JsonTablePlanTerm>].size()'
    - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression].append(net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression)'
    - '[List<JsonTablePlanOperator>].size()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression)'
    - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression].getDisplay()'
    - '[List<JsonTablePlanTerm>].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression:233,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<JsonTablePlanTerm>
      - List<JsonTablePlanOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - JsonTablePlanExpression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause].isDefaultPlan()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause].isDefaultPlan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - JsonTablePlanExpression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTablePlanClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - defaultPlan
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause].setDefaultPlan(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTablePlanClause
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause].setDefaultPlan(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - JsonTablePlanExpression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTablePlanExpression
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 290
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause].getPlanExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTablePlanExpression
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause].getPlanExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonTablePlanExpression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - JsonTablePlanExpression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTablePlanClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - planExpression
    argTypes:
    - JsonTablePlanExpression
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause].setPlanExpression(JsonTablePlanExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTablePlanClause
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause].setPlanExpression(JsonTablePlanExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonTablePlanExpression].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - JsonTablePlanExpression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 301
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 301
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached:
    - '[JsonTablePlanExpression].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause:305,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause:307,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause:309,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause].append(JsonTablePlanExpression)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause:309,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause:309,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause:310,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - JsonTablePlanExpression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 311
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause].append(JsonTablePlanExpression)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause].append(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - JsonTablePlanExpression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 316
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 316
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnDefinition].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnDefinition].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnDefinition
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnDefinition].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnDefinition
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnDefinition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Expression
      - String
      - JsonTableColumnsClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].isPathKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].isPathKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Expression
      - String
      - JsonTableColumnsClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableNestedColumnDefinition
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 1
    argNames:
    - pathKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 332
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 332
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].setPathKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTableNestedColumnDefinition
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].setPathKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Expression
      - String
      - JsonTableColumnsClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 336
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].getPathExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].getPathExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Expression
      - String
      - JsonTableColumnsClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableNestedColumnDefinition
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 1
    argNames:
    - pathExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 341
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 341
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].setPathExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTableNestedColumnDefinition
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].setPathExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Expression
      - String
      - JsonTableColumnsClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].getPathName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].getPathName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Expression
      - String
      - JsonTableColumnsClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableNestedColumnDefinition
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 1
    argNames:
    - pathName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].setPathName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTableNestedColumnDefinition
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].setPathName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Expression
      - String
      - JsonTableColumnsClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableColumnsClause
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].getColumnsClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTableColumnsClause
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].getColumnsClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonTableColumnsClause
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Expression
      - String
      - JsonTableColumnsClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableNestedColumnDefinition
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 1
    argNames:
    - columnsClause
    argTypes:
    - JsonTableColumnsClause
    constantsTouched: []
    func_position:
      end: 360
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 360
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].setColumnsClause(JsonTableColumnsClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTableNestedColumnDefinition
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].setColumnsClause(JsonTableColumnsClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].add(Expression)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition:365,1
    - Dst: '[JsonTableColumnsClause].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition:368,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Expression
      - String
      - JsonTableColumnsClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 370
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 370
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached:
    - '[JsonTableColumnsClause].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].add(Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition:374,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition:376,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition:378,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].append(Expression)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition:378,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition:380,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition:380,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition:382,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].append(JsonTableColumnsClause)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition:382,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition:383,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Expression
      - String
      - JsonTableColumnsClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 384
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].append(Expression)'
    - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].append(String)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].append(JsonTableColumnsClause)'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Expression
      - String
      - JsonTableColumnsClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - ColDataType
      - boolean
      - String
      - Expression
      - JsonTableWrapperClause
      - JsonTableQuotesClause
      - JsonFunction.JsonOnResponseBehavior
      - JsonFunction.JsonOnResponseBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - ColDataType
      - boolean
      - String
      - Expression
      - JsonTableWrapperClause
      - JsonTableQuotesClause
      - JsonFunction.JsonOnResponseBehavior
      - JsonFunction.JsonOnResponseBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableValueColumnDefinition
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 406
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 406
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setColumnName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTableValueColumnDefinition
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setColumnName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - ColDataType
      - boolean
      - String
      - Expression
      - JsonTableWrapperClause
      - JsonTableQuotesClause
      - JsonFunction.JsonOnResponseBehavior
      - JsonFunction.JsonOnResponseBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 410
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].isForOrdinality()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].isForOrdinality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - ColDataType
      - boolean
      - String
      - Expression
      - JsonTableWrapperClause
      - JsonTableQuotesClause
      - JsonFunction.JsonOnResponseBehavior
      - JsonFunction.JsonOnResponseBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableValueColumnDefinition
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 1
    argNames:
    - forOrdinality
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 415
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 415
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setForOrdinality(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTableValueColumnDefinition
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setForOrdinality(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - ColDataType
      - boolean
      - String
      - Expression
      - JsonTableWrapperClause
      - JsonTableQuotesClause
      - JsonFunction.JsonOnResponseBehavior
      - JsonFunction.JsonOnResponseBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].getDataType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].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:
      - String
      - boolean
      - ColDataType
      - boolean
      - String
      - Expression
      - JsonTableWrapperClause
      - JsonTableQuotesClause
      - JsonFunction.JsonOnResponseBehavior
      - JsonFunction.JsonOnResponseBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableValueColumnDefinition
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 1
    argNames:
    - dataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 424
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 424
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTableValueColumnDefinition
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setDataType(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
      - ColDataType
      - boolean
      - String
      - Expression
      - JsonTableWrapperClause
      - JsonTableQuotesClause
      - JsonFunction.JsonOnResponseBehavior
      - JsonFunction.JsonOnResponseBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].isFormatJson()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].isFormatJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - ColDataType
      - boolean
      - String
      - Expression
      - JsonTableWrapperClause
      - JsonTableQuotesClause
      - JsonFunction.JsonOnResponseBehavior
      - JsonFunction.JsonOnResponseBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableValueColumnDefinition
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 1
    argNames:
    - formatJson
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 433
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 433
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setFormatJson(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTableValueColumnDefinition
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setFormatJson(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - ColDataType
      - boolean
      - String
      - Expression
      - JsonTableWrapperClause
      - JsonTableQuotesClause
      - JsonFunction.JsonOnResponseBehavior
      - JsonFunction.JsonOnResponseBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].getEncoding()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - ColDataType
      - boolean
      - String
      - Expression
      - JsonTableWrapperClause
      - JsonTableQuotesClause
      - JsonFunction.JsonOnResponseBehavior
      - JsonFunction.JsonOnResponseBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableValueColumnDefinition
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 442
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 442
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setEncoding(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTableValueColumnDefinition
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - ColDataType
      - boolean
      - String
      - Expression
      - JsonTableWrapperClause
      - JsonTableQuotesClause
      - JsonFunction.JsonOnResponseBehavior
      - JsonFunction.JsonOnResponseBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].getPathExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].getPathExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - ColDataType
      - boolean
      - String
      - Expression
      - JsonTableWrapperClause
      - JsonTableQuotesClause
      - JsonFunction.JsonOnResponseBehavior
      - JsonFunction.JsonOnResponseBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableValueColumnDefinition
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 1
    argNames:
    - pathExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setPathExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTableValueColumnDefinition
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setPathExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - ColDataType
      - boolean
      - String
      - Expression
      - JsonTableWrapperClause
      - JsonTableQuotesClause
      - JsonFunction.JsonOnResponseBehavior
      - JsonFunction.JsonOnResponseBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableWrapperClause
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].getWrapperClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTableWrapperClause
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].getWrapperClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonTableWrapperClause
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - ColDataType
      - boolean
      - String
      - Expression
      - JsonTableWrapperClause
      - JsonTableQuotesClause
      - JsonFunction.JsonOnResponseBehavior
      - JsonFunction.JsonOnResponseBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableValueColumnDefinition
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 1
    argNames:
    - wrapperClause
    argTypes:
    - JsonTableWrapperClause
    constantsTouched: []
    func_position:
      end: 461
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 461
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setWrapperClause(JsonTableWrapperClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTableValueColumnDefinition
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setWrapperClause(JsonTableWrapperClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - ColDataType
      - boolean
      - String
      - Expression
      - JsonTableWrapperClause
      - JsonTableQuotesClause
      - JsonFunction.JsonOnResponseBehavior
      - JsonFunction.JsonOnResponseBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableQuotesClause
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 465
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].getQuotesClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTableQuotesClause
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].getQuotesClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonTableQuotesClause
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - ColDataType
      - boolean
      - String
      - Expression
      - JsonTableWrapperClause
      - JsonTableQuotesClause
      - JsonFunction.JsonOnResponseBehavior
      - JsonFunction.JsonOnResponseBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableValueColumnDefinition
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 1
    argNames:
    - quotesClause
    argTypes:
    - JsonTableQuotesClause
    constantsTouched: []
    func_position:
      end: 470
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 470
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setQuotesClause(JsonTableQuotesClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTableValueColumnDefinition
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setQuotesClause(JsonTableQuotesClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - ColDataType
      - boolean
      - String
      - Expression
      - JsonTableWrapperClause
      - JsonTableQuotesClause
      - JsonFunction.JsonOnResponseBehavior
      - JsonFunction.JsonOnResponseBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonFunction.JsonOnResponseBehavior
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 474
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].getOnEmptyBehavior()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonFunction.JsonOnResponseBehavior
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].getOnEmptyBehavior()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonFunction.JsonOnResponseBehavior
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - ColDataType
      - boolean
      - String
      - Expression
      - JsonTableWrapperClause
      - JsonTableQuotesClause
      - JsonFunction.JsonOnResponseBehavior
      - JsonFunction.JsonOnResponseBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableValueColumnDefinition
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 1
    argNames:
    - onEmptyBehavior
    argTypes:
    - JsonFunction.JsonOnResponseBehavior
    constantsTouched: []
    func_position:
      end: 480
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 480
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setOnEmptyBehavior(JsonFunction.JsonOnResponseBehavior)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTableValueColumnDefinition
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setOnEmptyBehavior(JsonFunction.JsonOnResponseBehavior)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - ColDataType
      - boolean
      - String
      - Expression
      - JsonTableWrapperClause
      - JsonTableQuotesClause
      - JsonFunction.JsonOnResponseBehavior
      - JsonFunction.JsonOnResponseBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonFunction.JsonOnResponseBehavior
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 484
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].getOnErrorBehavior()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonFunction.JsonOnResponseBehavior
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].getOnErrorBehavior()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonFunction.JsonOnResponseBehavior
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - ColDataType
      - boolean
      - String
      - Expression
      - JsonTableWrapperClause
      - JsonTableQuotesClause
      - JsonFunction.JsonOnResponseBehavior
      - JsonFunction.JsonOnResponseBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableValueColumnDefinition
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 1
    argNames:
    - onErrorBehavior
    argTypes:
    - JsonFunction.JsonOnResponseBehavior
    constantsTouched: []
    func_position:
      end: 490
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 490
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setOnErrorBehavior(JsonFunction.JsonOnResponseBehavior)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonTableValueColumnDefinition
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setOnErrorBehavior(JsonFunction.JsonOnResponseBehavior)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].add(Expression)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:495,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].getExpression()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:497,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].getExpression()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:498,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].add(net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:498,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].getExpression()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:500,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].getExpression()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:501,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].add(net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:501,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - ColDataType
      - boolean
      - String
      - Expression
      - JsonTableWrapperClause
      - JsonTableQuotesClause
      - JsonFunction.JsonOnResponseBehavior
      - JsonFunction.JsonOnResponseBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 503
      start: 492
    functionDepth: 1
    functionLinenumber: 492
    functionLinenumberEnd: 503
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].getExpression()'
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].add(Expression)'
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].add(net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:507,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:509,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:510,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:513,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].append(ColDataType)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:513,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:515,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:517,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:517,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:521,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].append(Expression)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:521,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:524,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].append(JsonTableWrapperClause)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:524,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:527,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].append(JsonTableQuotesClause)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:527,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:530,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].append(JsonFunction.JsonOnResponseBehavior)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:530,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:530,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:533,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].append(JsonFunction.JsonOnResponseBehavior)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:533,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:533,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition:535,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - ColDataType
      - boolean
      - String
      - Expression
      - JsonTableWrapperClause
      - JsonTableQuotesClause
      - JsonFunction.JsonOnResponseBehavior
      - JsonFunction.JsonOnResponseBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 536
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].append(ColDataType)'
    - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].append(String)'
    - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].append(JsonTableWrapperClause)'
    - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].append(Expression)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].append(JsonFunction.JsonOnResponseBehavior)'
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].append(JsonTableQuotesClause)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - ColDataType
      - boolean
      - String
      - Expression
      - JsonTableWrapperClause
      - JsonTableQuotesClause
      - JsonFunction.JsonOnResponseBehavior
      - JsonFunction.JsonOnResponseBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition
      static: false
      superClass: JsonTableColumnDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<JsonTableColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<JsonTableColumnDefinition>
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 544
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause].getColumnDefinitions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<JsonTableColumnDefinition>
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause].getColumnDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<JsonTableColumnDefinition>].add(JsonTableColumnDefinition)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause:548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonTableColumnDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - List<JsonTableColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableColumnsClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - columnDefinition
    argTypes:
    - JsonTableColumnDefinition
    constantsTouched: []
    func_position:
      end: 550
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 550
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause].addColumnDefinition(JsonTableColumnDefinition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached:
    - '[List<JsonTableColumnDefinition>].add(JsonTableColumnDefinition)'
    linkageType: ''
    returnType: JsonTableColumnsClause
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause].addColumnDefinition(JsonTableColumnDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: columnDefinition.collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause:555,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - List<JsonTableColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 558
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 558
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached:
    - columnDefinition.collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause:562,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause:566,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause:568,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause:571,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause:572,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<JsonTableColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 573
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<JsonTableColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause
    signature: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause].<init>()'
  - 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.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
    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:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].toString()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.ArrayConstructor)'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].append(String)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    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:27,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
      - String
      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: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    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: 2
    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
      - 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: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 3
    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
      - 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: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].isUsingFormatJson()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 1
    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
      - 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:
    - usingFormatJson
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 4
    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:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - String
      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: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    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: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - 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: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].getEncoding()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonFunctionExpression].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - 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:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setEncoding(String)'
    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].setEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setEncoding(String)'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - String
      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:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].withEncoding(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].setEncoding(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunctionExpression
    signature: '[net.sf.jsqlparser.expression.JsonFunctionExpression].withEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:61,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:61,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].isUsingFormatJson()'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:62,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:63,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:65,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - 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: 69
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].append(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].getExpression()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].append(String)'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].isUsingFormatJson()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonFunctionExpression].append(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:73,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].append(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:73,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - 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: 74
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].append(StringBuilder)'
    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:
    - '[java.sql.Time].valueOf(net.sf.jsqlparser.expression.TimeValue)'
    - '[String].substring(int,int)'
    - '[String].isEmpty()'
    - '[String].length()'
    - '[IllegalArgumentException].<init>(String)'
    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].<init>(net.sf.jsqlparser.expression.LambdaExpression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>].size()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.LambdaExpression)'
    - variable.toString()
    - '[net.sf.jsqlparser.expression.LambdaExpression].<init>(java.util.ArrayList,net.sf.jsqlparser.expression.Expression)'
    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:
    - '[net.sf.jsqlparser.expression.LambdaExpression].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.LambdaExpression].append(net.sf.jsqlparser.expression.LambdaExpression)'
    - '[java.util.List<String>].get(int)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.LambdaExpression)'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(String)'
    - '[java.util.List<String>].size()'
    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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.LambdaExpression].appendTo(StringBuilder)'
    - '[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:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.TimezoneExpression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].addAll(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:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - expr.toString()
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].append(net.sf.jsqlparser.expression.TimezoneExpression)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(net.sf.jsqlparser.expression.TimezoneExpression)'
    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:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].toString()'
    - String.format(String,net.sf.jsqlparser.expression.OverlapsCondition,net.sf.jsqlparser.expression.OverlapsCondition)
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.OverlapsCondition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: net.sf.jsqlparser.expression.PostgresNamedFunctionParameter:24,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.expression.PostgresNamedFunctionParameter: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.PostgresNamedFunctionParameter
      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.PostgresNamedFunctionParameter].<init>(String,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PostgresNamedFunctionParameter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(String,String)'
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PostgresNamedFunctionParameter
    signature: '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameter].<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.PostgresNamedFunctionParameter].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PostgresNamedFunctionParameter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameter].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.PostgresNamedFunctionParameter].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PostgresNamedFunctionParameter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameter].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.PostgresNamedFunctionParameter: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.PostgresNamedFunctionParameter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PostgresNamedFunctionParameter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.PostgresNamedFunctionParameter:44,1
    - Dst: '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameter].append(String)'
      Src: net.sf.jsqlparser.expression.PostgresNamedFunctionParameter:44,1
    - Dst: '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameter].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.PostgresNamedFunctionParameter: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.PostgresNamedFunctionParameter].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PostgresNamedFunctionParameter.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameter].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameter].append(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameter].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.PostgresNamedFunctionParameter:53,1
    - Dst: '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameter].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.PostgresNamedFunctionParameter:53,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.PostgresNamedFunctionParameter: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.PostgresNamedFunctionParameter].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PostgresNamedFunctionParameter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameter].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunction:112,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunction:113,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunction:114,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunction:115,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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 134
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 134
    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:112,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunction:113,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunction:114,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunction:115,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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 138
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 138
    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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].getKeyValuePairs()'
    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.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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    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:162,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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    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:166,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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    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:170,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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    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:174,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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    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:178,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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    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:182,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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    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: []
    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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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.Expression>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].getPassingExpressions()'
    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.Expression>
    signature: '[net.sf.jsqlparser.expression.JsonFunction].getPassingExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.expression.Expression>].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.JsonFunction:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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.Expression
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].addPassingExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.expression.Expression>].add(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JsonFunction].addPassingExpression(net.sf.jsqlparser.expression.Expression)'
  - 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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<String>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].getAdditionalQueryPathArguments()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<String>
    signature: '[net.sf.jsqlparser.expression.JsonFunction].getAdditionalQueryPathArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:198,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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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:
    - argument
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].addAdditionalQueryPathArgument(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<String>].add(String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JsonFunction].addAdditionalQueryPathArgument(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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].getInputExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunctionExpression
    signature: '[net.sf.jsqlparser.expression.JsonFunction].getInputExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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:
    - inputExpression
    argTypes:
    - net.sf.jsqlparser.expression.JsonFunctionExpression
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].setInputExpression(net.sf.jsqlparser.expression.JsonFunctionExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction].setInputExpression(net.sf.jsqlparser.expression.JsonFunctionExpression)'
  - 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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].getJsonPathExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.JsonFunction].getJsonPathExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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:
    - jsonPathExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].setJsonPathExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction].setJsonPathExpression(net.sf.jsqlparser.expression.Expression)'
  - 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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - boolean
      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: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].getReturningType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.expression.JsonFunction].getReturningType()'
  - 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.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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:
    - returningType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].setReturningType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction].setReturningType(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.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].isReturningFormatJson()'
    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].isReturningFormatJson()'
  - 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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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:
    - returningFormatJson
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].setReturningFormatJson(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction].setReturningFormatJson(boolean)'
  - 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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].getReturningEncoding()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonFunction].getReturningEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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:
    - returningEncoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].setReturningEncoding(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction].setReturningEncoding(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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonOnResponseBehavior
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].getOnEmptyBehavior()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: JsonOnResponseBehavior
    signature: '[net.sf.jsqlparser.expression.JsonFunction].getOnEmptyBehavior()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonOnResponseBehavior
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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:
    - onEmptyBehavior
    argTypes:
    - JsonOnResponseBehavior
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].setOnEmptyBehavior(JsonOnResponseBehavior)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction].setOnEmptyBehavior(JsonOnResponseBehavior)'
  - 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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonOnResponseBehavior
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].getOnErrorBehavior()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: JsonOnResponseBehavior
    signature: '[net.sf.jsqlparser.expression.JsonFunction].getOnErrorBehavior()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonOnResponseBehavior
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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:
    - onErrorBehavior
    argTypes:
    - JsonOnResponseBehavior
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].setOnErrorBehavior(JsonOnResponseBehavior)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction].setOnErrorBehavior(JsonOnResponseBehavior)'
  - 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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonWrapperType
      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.JsonFunction].getWrapperType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonWrapperType
    signature: '[net.sf.jsqlparser.expression.JsonFunction].getWrapperType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonWrapperType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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:
    - wrapperType
    argTypes:
    - JsonWrapperType
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].setWrapperType(JsonWrapperType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction].setWrapperType(JsonWrapperType)'
  - 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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonWrapperMode
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].getWrapperMode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonWrapperMode
    signature: '[net.sf.jsqlparser.expression.JsonFunction].getWrapperMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonWrapperMode
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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:
    - wrapperMode
    argTypes:
    - JsonWrapperMode
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].setWrapperMode(JsonWrapperMode)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction].setWrapperMode(JsonWrapperMode)'
  - 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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 275
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].isWrapperArray()'
    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].isWrapperArray()'
  - 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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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:
    - wrapperArray
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].setWrapperArray(boolean)'
    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].setWrapperArray(boolean)'
  - 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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonQuotesType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].getQuotesType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonQuotesType
    signature: '[net.sf.jsqlparser.expression.JsonFunction].getQuotesType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonQuotesType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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:
    - quotesType
    argTypes:
    - JsonQuotesType
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].setQuotesType(JsonQuotesType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction].setQuotesType(JsonQuotesType)'
  - 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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].isQuotesOnScalarString()'
    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].isQuotesOnScalarString()'
  - 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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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:
    - quotesOnScalarString
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].setQuotesOnScalarString(boolean)'
    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].setQuotesOnScalarString(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>].isEmpty()'
      Src: net.sf.jsqlparser.expression.JsonFunction:298,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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    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:310,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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 312
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 312
    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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 316
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 316
    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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    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:323,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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 325
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 325
    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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 329
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 329
    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:333,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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 335
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 335
    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:339,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].toUpperCase()'
      Src: net.sf.jsqlparser.expression.JsonFunction:339,1
    - Dst: JsonFunctionType.valueOf(net.sf.jsqlparser.expression.JsonFunction)
      Src: net.sf.jsqlparser.expression.JsonFunction:338,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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 342
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 342
    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)
    - '[java.util.Objects].requireNonNull(String,String)'
    - '[net.sf.jsqlparser.expression.JsonFunction].toUpperCase()'
    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:345,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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 347
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 347
    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:350,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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 352
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 352
    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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 356
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 356
    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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 360
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 360
    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:363,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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 365
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 365
    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:369,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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 370
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 370
    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:378,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendArray(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunction:381,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendValue(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunction:384,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendQuery(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunction:387,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendExists(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunction:390,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 396
      start: 373
    functionDepth: 4
    functionLinenumber: 373
    functionLinenumberEnd: 396
    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].appendValue(StringBuilder)'
    - '[net.sf.jsqlparser.expression.JsonFunction].appendArray(StringBuilder)'
    - '[net.sf.jsqlparser.expression.JsonFunction].appendQuery(StringBuilder)'
    - '[net.sf.jsqlparser.expression.JsonFunction].appendExists(StringBuilder)'
    - '[net.sf.jsqlparser.expression.JsonFunction].appendObject(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:400,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:404,1
    - Dst: keyValuePair.append(StringBuilder)
      Src: net.sf.jsqlparser.expression.JsonFunction:406,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendOnNullType(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunction:410,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:412,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendUniqueKeys(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunction:414,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendReturningClause(StringBuilder,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunction:415,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:417,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 420
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 420
    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)'
    - '[net.sf.jsqlparser.expression.JsonFunction].appendReturningClause(StringBuilder,boolean)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.JsonFunction].appendOnNullType(StringBuilder)'
    - keyValuePair.append(StringBuilder)
    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:426,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:429,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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 435
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 435
    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:441,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:444,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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 450
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 450
    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:454,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:459,1
    - Dst: expr.append(StringBuilder)
      Src: net.sf.jsqlparser.expression.JsonFunction:461,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendOnNullType(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunction:465,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendReturningClause(StringBuilder,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunction:466,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:467,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 470
      start: 452
    functionDepth: 2
    functionLinenumber: 452
    functionLinenumberEnd: 470
    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:
    - '[net.sf.jsqlparser.expression.JsonFunction].appendOnNullType(StringBuilder)'
    - expr.append(StringBuilder)
    - '[net.sf.jsqlparser.expression.JsonFunction].appendReturningClause(StringBuilder,boolean)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonFunction].appendArray(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:474,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendValueOrQueryPrefix(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunction:475,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:478,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.expression.JsonFunction:478,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendOnResponseClause(StringBuilder,JsonOnResponseBehavior,String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:481,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendOnResponseClause(StringBuilder,JsonOnResponseBehavior,String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:482,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:484,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 486
      start: 472
    functionDepth: 3
    functionLinenumber: 472
    functionLinenumberEnd: 486
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].appendValue(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunction].appendValueOrQueryPrefix(StringBuilder)'
    - '[net.sf.jsqlparser.expression.JsonFunction].appendOnResponseClause(StringBuilder,JsonOnResponseBehavior,String)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.JsonFunction].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonFunction].appendValue(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:490,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendValueOrQueryPrefix(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunction:491,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendReturningClause(StringBuilder,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunction:493,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendWrapperClause(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunction:495,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendQuotesClause(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunction:496,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendOnResponseClause(StringBuilder,JsonOnResponseBehavior,String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:497,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendOnResponseClause(StringBuilder,JsonOnResponseBehavior,String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:498,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:501,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].append(net.sf.jsqlparser.expression.JsonFunction)'
      Src: net.sf.jsqlparser.expression.JsonFunction:501,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:504,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 506
      start: 488
    functionDepth: 3
    functionLinenumber: 488
    functionLinenumberEnd: 506
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].appendQuery(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunction].append(net.sf.jsqlparser.expression.JsonFunction)'
    - '[net.sf.jsqlparser.expression.JsonFunction].appendQuotesClause(StringBuilder)'
    - '[net.sf.jsqlparser.expression.JsonFunction].appendOnResponseClause(StringBuilder,JsonOnResponseBehavior,String)'
    - '[net.sf.jsqlparser.expression.JsonFunction].appendReturningClause(StringBuilder,boolean)'
    - '[net.sf.jsqlparser.expression.JsonFunction].appendValueOrQueryPrefix(StringBuilder)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.JsonFunction].appendWrapperClause(StringBuilder)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonFunction].appendQuery(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:510,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendValueOrQueryPrefix(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunction:511,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendOnResponseClause(StringBuilder,JsonOnResponseBehavior,String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:512,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:513,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 515
      start: 508
    functionDepth: 3
    functionLinenumber: 508
    functionLinenumberEnd: 515
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].appendExists(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunction].appendValueOrQueryPrefix(StringBuilder)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.JsonFunction].appendOnResponseClause(StringBuilder,JsonOnResponseBehavior,String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonFunction].appendExists(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].append(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunction:519,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:524,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.JsonFunction:526,1
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.expression.Expression>].isEmpty()'
      Src: net.sf.jsqlparser.expression.JsonFunction:529,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:530,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:534,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.JsonFunction)'
      Src: net.sf.jsqlparser.expression.JsonFunction:538,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 541
      start: 517
    functionDepth: 2
    functionLinenumber: 517
    functionLinenumberEnd: 541
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].appendValueOrQueryPrefix(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].append(StringBuilder)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.JsonFunction)'
    - '[java.util.ArrayList<net.sf.jsqlparser.expression.Expression>].isEmpty()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction].appendValueOrQueryPrefix(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:546,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].append(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunction:547,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:548,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - JsonOnResponseBehavior
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 3
    argNames:
    - builder
    - behavior
    - clause
    argTypes:
    - StringBuilder
    - JsonOnResponseBehavior
    - String
    constantsTouched: []
    func_position:
      end: 550
      start: 543
    functionDepth: 2
    functionLinenumber: 543
    functionLinenumberEnd: 550
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].appendOnResponseClause(StringBuilder,JsonOnResponseBehavior,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].append(StringBuilder)'
    - '[net.sf.jsqlparser.expression.JsonFunction].append(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction].appendOnResponseClause(StringBuilder,JsonOnResponseBehavior,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:554,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.expression.JsonFunction:554,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:556,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:558,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:558,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 2
    argNames:
    - builder
    - formatJsonAllowed
    argTypes:
    - StringBuilder
    - boolean
    constantsTouched: []
    func_position:
      end: 562
      start: 552
    functionDepth: 1
    functionLinenumber: 552
    functionLinenumberEnd: 562
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].appendReturningClause(StringBuilder,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunction].append(String)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.JsonFunction].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction].appendReturningClause(StringBuilder,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:566,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].append(JsonWrapperType)'
      Src: net.sf.jsqlparser.expression.JsonFunction:566,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:568,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].append(JsonWrapperMode)'
      Src: net.sf.jsqlparser.expression.JsonFunction:568,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:571,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:573,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 575
      start: 564
    functionDepth: 1
    functionLinenumber: 564
    functionLinenumberEnd: 575
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].appendWrapperClause(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunction].append(JsonWrapperMode)'
    - '[net.sf.jsqlparser.expression.JsonFunction].append(JsonWrapperType)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction].appendWrapperClause(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:579,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].append(JsonQuotesType)'
      Src: net.sf.jsqlparser.expression.JsonFunction:579,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:579,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:581,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 584
      start: 577
    functionDepth: 1
    functionLinenumber: 577
    functionLinenumberEnd: 584
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].appendQuotesClause(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.JsonFunction].append(JsonQuotesType)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction].appendQuotesClause(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunction:588,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].append(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunction:589,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunction:589,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>
      - java.util.ArrayList<net.sf.jsqlparser.expression.Expression>
      - java.util.ArrayList<String>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      - boolean
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - boolean
      - String
      - JsonOnResponseBehavior
      - JsonOnResponseBehavior
      - JsonWrapperType
      - JsonWrapperMode
      - boolean
      - JsonQuotesType
      - 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: 590
      start: 586
    functionDepth: 5
    functionLinenumber: 586
    functionLinenumberEnd: 590
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunction].append(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonFunction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(JsonOnResponseBehaviorType,null)'
      Src: net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonOnResponseBehaviorType
      classConcrete: true
      classEnum: false
      classFields:
      - JsonOnResponseBehaviorType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - JsonOnResponseBehaviorType
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(JsonOnResponseBehaviorType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(JsonOnResponseBehaviorType,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior
    signature: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(JsonOnResponseBehaviorType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonOnResponseBehaviorType
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - JsonOnResponseBehaviorType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - expression
    argTypes:
    - JsonOnResponseBehaviorType
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(JsonOnResponseBehaviorType,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior
    signature: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(JsonOnResponseBehaviorType,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonOnResponseBehaviorType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonOnResponseBehaviorType
      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.expression.JsonFunction.JsonOnResponseBehavior].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonOnResponseBehaviorType
    signature: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonOnResponseBehaviorType
      classConcrete: true
      classEnum: false
      classFields:
      - JsonOnResponseBehaviorType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - JsonOnResponseBehaviorType
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].setType(JsonOnResponseBehaviorType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].setType(JsonOnResponseBehaviorType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonOnResponseBehaviorType
      - 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: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - JsonOnResponseBehaviorType
      - Expression
      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: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior:77,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior:83,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].append(Expression)'
      Src: net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior:83,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior:86,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior:89,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior:92,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior:95,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior:98,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - JsonOnResponseBehaviorType
      - Expression
      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: 104
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].append(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].append(Expression)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].append(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior:108,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].append(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior:108,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonOnResponseBehaviorType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].toString()'
    - '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].append(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].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:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OrderByClause)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].size()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
    - '[net.sf.jsqlparser.expression.OrderByClause].toString()'
    - '[StringBuilder].append(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].get(net.sf.jsqlparser.expression.OrderByClause)'
    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].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>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.OrderByClause].withOrderByElements(net.sf.jsqlparser.expression.OrderByClause)'
    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].orElseGet()'
    - '[net.sf.jsqlparser.expression.OrderByClause].addAll(java.util.Collection<?extendsOrderByElement>)'
    - '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.OrderByClause].withOrderByElements(net.sf.jsqlparser.expression.OrderByClause)'
    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.Expression].toString()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isConnectFirst()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isNoCycle()'
    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:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      - String
      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: 36
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 36
    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:40,1
    - Dst: '[java.util.Objects].requireNonNull(JsonKeyValuePairSeparator,String)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      - String
      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: 45
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 45
    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(Object,String)'
    - '[java.util.Objects].requireNonNull(JsonKeyValuePairSeparator,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
      - 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: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    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
      - 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:
    - usingKeyKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    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:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      - String
      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: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    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
      - 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: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    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
      - 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:
    - usingValueKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    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:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      - String
      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: 84
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 84
    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
      - String
      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: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    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
      - 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:
    - separator
    argTypes:
    - JsonKeyValuePairSeparator
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    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:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonKeyValuePairSeparator
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      - String
      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: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    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
      - 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: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    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
      - 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:
    - usingFormatJson
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    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:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      - String
      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: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    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: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - 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: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getEncoding()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - 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:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setEncoding(String)'
    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].setEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setEncoding(String)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      - String
      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:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withEncoding(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].setEncoding(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonKeyValuePair
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hashCode(Object)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      - String
      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: 130
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 130
    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:140,1
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:140,1
    - Dst: '[java.util.Objects].equals(Object,net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:144,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      - 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:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 145
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 145
    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:
    - '[java.util.Objects].equals(Object,net.sf.jsqlparser.expression.JsonKeyValuePair)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].getClass()'
    - '[Object].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
      - String
      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: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    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
      - String
      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: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    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:156,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getSeparator()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:156,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:157,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getKey()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:159,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:159,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getValue()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:161,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getSeparator()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:162,1
    - Dst: '[JsonKeyValuePairSeparator].getSeparatorString()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:162,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:162,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getValue()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:163,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:163,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingFormatJson()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:166,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:167,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:169,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].append(String)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:169,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - boolean
      - 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: 174
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 174
    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:
    - '[StringBuilder].append(Object)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].getValue()'
    - '[JsonKeyValuePairSeparator].getSeparatorString()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].append(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.JsonKeyValuePair)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingFormatJson()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingKeyKeyword()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].getSeparator()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].getKey()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].append(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:178,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].append(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:178,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - JsonKeyValuePairSeparator
      - 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: 179
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].append(StringBuilder)'
    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.statement.select.PlainSelect].getOracleHint()'
    - '[net.sf.jsqlparser.expression.OracleHint].getHintFromSelectBody(net.sf.jsqlparser.statement.select.Select)'
    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].group(int)'
    - '[net.sf.jsqlparser.expression.OracleHint].find()'
    - '[java.util.regex.Pattern].matcher(String)'
    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,net.sf.jsqlparser.expression.OracleHint)'
    - '[java.util.regex.Pattern].compile(String)'
    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:
    - val.charAt(int)
    - val.substring(int)
    - '[IllegalArgumentException].<init>(String)'
    - '[String].length()'
    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:
    - '[String].equals(net.sf.jsqlparser.expression.LongValue)'
    - '[Object].getClass()'
    - '[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:
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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:
    - '[net.sf.jsqlparser.expression.ConnectByRootOperator].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.ConnectByRootOperator].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.expression.RawFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.RawFunction].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RawFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RawFunction
    signature: '[net.sf.jsqlparser.expression.RawFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RawFunction].setName(String)'
      Src: net.sf.jsqlparser.expression.RawFunction:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.RawFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 2
    argNames:
    - name
    - rawArguments
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.RawFunction].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RawFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.RawFunction].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RawFunction
    signature: '[net.sf.jsqlparser.expression.RawFunction].<init>(String,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: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.RawFunction].getRawArguments()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RawFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.RawFunction].getRawArguments()'
  - 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.expression.Function
    argCount: 1
    argNames:
    - rawArguments
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.RawFunction].setRawArguments(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RawFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.RawFunction].setRawArguments(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RawFunction].getName()'
      Src: net.sf.jsqlparser.expression.RawFunction:35,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.RawFunction].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RawFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.RawFunction].getName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.RawFunction].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].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[net.sf.jsqlparser.expression.WindowOffset].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(Type)'
    - '[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].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getRightExpression()'
    - '[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.Expression].toString()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getStringExpression()'
    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:
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
    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].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[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:
    - '[java.util.List<String>].get(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].append(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].equals(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].size()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    - '[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:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].withNames(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].getNames()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList,java.util.List<String>)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].orElseGet()'
    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:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].withNames(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].getNames()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].orElseGet()'
    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].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].setRightExpression(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.operators.relational.SupportsOldOracleJoinSyntax
      - net.sf.jsqlparser.expression.Expression
      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.operators.relational.SupportsOldOracleJoinSyntax
      - net.sf.jsqlparser.expression.Expression
      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.operators.relational.SupportsOldOracleJoinSyntax
      - 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: 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.operators.relational.SupportsOldOracleJoinSyntax
      - net.sf.jsqlparser.expression.Expression
      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.operators.relational.SupportsOldOracleJoinSyntax
      - 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: 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.operators.relational.SupportsOldOracleJoinSyntax
      - 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: 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.operators.relational.SupportsOldOracleJoinSyntax
      - net.sf.jsqlparser.expression.Expression
      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.operators.relational.SupportsOldOracleJoinSyntax
      - 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.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.operators.relational.SupportsOldOracleJoinSyntax
      - net.sf.jsqlparser.expression.Expression
      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.operators.relational.SupportsOldOracleJoinSyntax
      - 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.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.operators.relational.SupportsOldOracleJoinSyntax
      - 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: 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.operators.relational.SupportsOldOracleJoinSyntax
      - 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: 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.operators.relational.SupportsOldOracleJoinSyntax
      - 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: 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.operators.relational.SupportsOldOracleJoinSyntax
      - 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: 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.operators.relational.SupportsOldOracleJoinSyntax
      - net.sf.jsqlparser.expression.Expression
      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.operators.relational.SupportsOldOracleJoinSyntax
      - 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: 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].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpressionString()'
    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.operators.relational.SupportsOldOracleJoinSyntax
      - 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: 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.operators.relational.SupportsOldOracleJoinSyntax
      - net.sf.jsqlparser.expression.Expression
      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.operators.relational.SupportsOldOracleJoinSyntax
      - net.sf.jsqlparser.expression.Expression
      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.operators.relational.SupportsOldOracleJoinSyntax
      - net.sf.jsqlparser.expression.Expression
      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.operators.relational.SupportsOldOracleJoinSyntax
      - net.sf.jsqlparser.expression.Expression
      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.operators.relational.SupportsOldOracleJoinSyntax
      - net.sf.jsqlparser.expression.Expression
      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.operators.relational.SupportsOldOracleJoinSyntax
      - net.sf.jsqlparser.expression.Expression
      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.operators.relational.SupportsOldOracleJoinSyntax
      - 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: 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:
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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.operators.relational.SupportsOldOracleJoinSyntax
      - 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: 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:
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLeftExpression()'
    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:
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].addAll(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[java.util.Arrays].asList(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:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      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:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[java.util.Arrays].asList(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:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      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:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[java.util.Arrays].asList(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:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      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].get(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].size()'
    - '[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:
      - java.io.Serializable
      - 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: 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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].appendTo(StringBuilder)'
    - '[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:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      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:
      - java.io.Serializable
      - 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: 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].hasNext()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getFullyQualifiedName()'
    - '[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:
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].orElseGet()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
    - '[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)'
    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].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getStringExpression()'
    - '[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:
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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:
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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].getStringExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getLeftExpression()'
    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].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>()'
    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].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].setRightExpression(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].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setLeftExpression(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:165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:166,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:166,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: 167
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 167
    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].getTables(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    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:170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:171,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTablesOrOtherSources(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:171,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: 172
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 172
    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.util.TablesNamesFinder].getTablesOrOtherSources(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    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:175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:176,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:176,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: 177
      start: 174
    functionDepth: 3
    functionLinenumber: 174
    functionLinenumberEnd: 177
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.expression.Expression)'
    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:181,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getSimpleName()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:181,1
    - Dst: String.format(String,net.sf.jsqlparser.util.TablesNamesFinder)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:180,1
    - Dst: '[UnsupportedOperationException].<init>(net.sf.jsqlparser.util.TablesNamesFinder)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:180,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: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    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:
    - '[UnsupportedOperationException].<init>(net.sf.jsqlparser.util.TablesNamesFinder)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getSimpleName()'
    - String.format(String,net.sf.jsqlparser.util.TablesNamesFinder)
    - '[T].getClass()'
    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:186,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:186,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: 187
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 187
    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: 8
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
    - '[java.util.ArrayList].<init>(java.util.Set<String>)'
    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:190,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:191,1
    - Dst: '[java.util.List<String>].forEach()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:195,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: 198
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 198
    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:201,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:202,1
    - Dst: '[java.util.HashSet].<init>(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:204,1
    - Dst: '[java.util.HashSet].addAll(java.util.List<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:205,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: 208
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 208
    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].<init>(java.util.Set<String>)'
    - '[net.sf.jsqlparser.statement.Statement].accept(null)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
    - '[java.util.HashSet].addAll(java.util.List<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:212,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:213,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:215,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:218,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: 220
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 220
    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:
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - withItem.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:224,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: 225
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 225
    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:229,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:229,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: 231
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 231
    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:235,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:236,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:236,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:238,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:239,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:239,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: 242
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 242
    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].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
    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:246,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:246,1
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:247,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:247,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: 249
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 249
    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.RangeExpression].getEndExpression()'
    - '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:256,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:256,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: 257
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 257
    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:
    - '[java.util.ArrayList].<init>(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.expression.Expression)'
    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:260,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:261,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: 263
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 263
    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.util.TablesNamesFinder].init(boolean)'
    - '[net.sf.jsqlparser.expression.Expression].accept(null)'
    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:267,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getAlias()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:268,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getName()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:268,1
    - Dst: '[java.util.List<String>].add(net.sf.jsqlparser.util.TablesNamesFinder)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:268,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:270,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:271,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:271,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: 274
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 274
    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.util.TablesNamesFinder].getName()'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getAlias()'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getSelect()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[java.util.List<String>].add(net.sf.jsqlparser.util.TablesNamesFinder)'
    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:278,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: 279
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 279
    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:283,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:284,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].getName()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:284,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:284,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:286,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].isEmpty()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:287,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:289,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:292,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:292,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: 294
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 294
    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:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.expression.Alias].getName()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[java.util.List<String>].add(String)'
    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:298,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: 299
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 299
    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:303,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].isEmpty()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:304,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:306,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:309,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:310,1
    - Dst: item.accept(S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:311,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:315,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:316,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:316,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:319,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:319,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPreWhere()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:320,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPreWhere()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:321,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:321,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:323,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      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].getHaving()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:327,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:328,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:328,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:331,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:332,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:332,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 33
    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: 335
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 335
    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:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - item.accept(S)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].accept(S)'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPreWhere()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    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:339,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: 340
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 340
    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:349,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: 350
      start: 348
    functionDepth: 2
    functionLinenumber: 348
    functionLinenumberEnd: 350
    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:354,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:355,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:356,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: 359
      start: 352
    functionDepth: 3
    functionLinenumber: 352
    functionLinenumberEnd: 359
    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: 12
    functionsReached:
    - '[java.util.Set<String>].add(String)'
    - '[java.util.List<String>].contains(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].extractTableName(net.sf.jsqlparser.schema.Table)'
    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:363,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: 364
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 364
    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:368,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: 370
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 370
    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:374,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: 376
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 376
    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:380,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:380,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:381,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:381,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:382,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:382,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: 384
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 384
    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].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
    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:388,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:388,1
    - Dst: '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:389,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:389,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: 391
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 391
    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:395,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:396,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:396,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:397,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:397,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: 400
      start: 393
    functionDepth: 4
    functionLinenumber: 393
    functionLinenumberEnd: 400
    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.schema.Column].getTable()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    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:404,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: 406
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 406
    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:410,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: 412
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 412
    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: 418
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 418
    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:422,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: 424
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 424
    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:428,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:430,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: 433
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 433
    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.expression.Function].getParameters()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,S)'
    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:437,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: 439
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 439
    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:443,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: 445
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 445
    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:449,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:449,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:450,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:450,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: 452
      start: 447
    functionDepth: 1
    functionLinenumber: 447
    functionLinenumberEnd: 452
    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.operators.relational.InExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
    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:456,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:456,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:457,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:457,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: 459
      start: 454
    functionDepth: 1
    functionLinenumber: 454
    functionLinenumberEnd: 459
    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.operators.relational.IncludesExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:463,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:463,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:464,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:464,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: 466
      start: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 466
    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.operators.relational.ExcludesExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[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: 472
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 472
    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:476,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:476,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: 478
      start: 474
    functionDepth: 1
    functionLinenumber: 474
    functionLinenumberEnd: 478
    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.SignedExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:482,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:482,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: 484
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 484
    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.operators.relational.IsNullExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:488,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:488,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: 490
      start: 486
    functionDepth: 1
    functionLinenumber: 486
    functionLinenumberEnd: 490
    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: 496
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 496
    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: 502
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 502
    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:506,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: 508
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 508
    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:512,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:512,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: 514
      start: 510
    functionDepth: 1
    functionLinenumber: 510
    functionLinenumberEnd: 514
    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:518,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:518,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:519,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:519,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: 521
      start: 516
    functionDepth: 1
    functionLinenumber: 516
    functionLinenumberEnd: 521
    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.operators.relational.MemberOfExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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: 527
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 527
    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:531,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: 533
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 533
    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:537,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: 539
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 539
    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:543,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: 545
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 545
    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:549,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: 551
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 551
    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:555,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: 557
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 557
    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:561,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: 563
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 563
    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:567,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: 569
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 569
    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: 575
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 575
    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:579,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: 581
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 581
    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:585,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: 587
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 587
    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: 593
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 593
    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: 599
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 599
    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:603,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: 605
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 605
    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:609,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:609,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: 611
      start: 607
    functionDepth: 1
    functionLinenumber: 607
    functionLinenumberEnd: 611
    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.NotExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:615,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: 617
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 617
    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:621,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: 623
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 623
    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:626,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:626,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:627,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:627,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: 628
      start: 625
    functionDepth: 1
    functionLinenumber: 625
    functionLinenumberEnd: 628
    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].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(null)'
    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:633,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: 636
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 636
    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: 642
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 642
    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: 648
      start: 644
    functionDepth: 0
    functionLinenumber: 644
    functionLinenumberEnd: 648
    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: 654
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 654
    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:664,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:665,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:665,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:667,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:668,1
    - Dst: when.accept(S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:669,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:672,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:673,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:673,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: 676
      start: 662
    functionDepth: 1
    functionLinenumber: 662
    functionLinenumberEnd: 676
    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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
    - when.accept(S)
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    - '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
    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:686,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:687,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:687,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:689,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:690,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:690,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: 693
      start: 684
    functionDepth: 1
    functionLinenumber: 684
    functionLinenumberEnd: 693
    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].getWhenExpression()'
    - '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
    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:697,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.expression.ExpressionVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:697,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: 699
      start: 695
    functionDepth: 1
    functionLinenumber: 695
    functionLinenumberEnd: 699
    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:703,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: 705
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 705
    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:709,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: 711
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 711
    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:715,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: 717
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 717
    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:721,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: 723
      start: 719
    functionDepth: 0
    functionLinenumber: 719
    functionLinenumberEnd: 723
    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:727,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: 729
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 729
    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:733,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:733,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: 735
      start: 731
    functionDepth: 1
    functionLinenumber: 731
    functionLinenumberEnd: 735
    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.CastExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:739,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: 741
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 741
    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:745,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:746,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:746,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:748,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:749,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:749,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:751,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:752,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:752,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:754,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:755,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:755,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:757,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:758,1
    - Dst: element.getExpression()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:759,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:759,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:763,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].getStart()'
      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].getStart()'
      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].getRange()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:768,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].getEnd()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:768,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
      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].getRange()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:769,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].getEnd()'
      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
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:772,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:772,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:773,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:773,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:773,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:773,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: 777
      start: 743
    functionDepth: 2
    functionLinenumber: 743
    functionLinenumberEnd: 777
    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.expression.AnalyticExpression].getKeep()'
    - '[net.sf.jsqlparser.expression.WindowRange].getStart()'
    - '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
    - '[net.sf.jsqlparser.expression.WindowElement].getRange()'
    - '[net.sf.jsqlparser.expression.WindowRange].getEnd()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
    - '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - element.getExpression()
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    - '[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:781,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].isEmpty()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:782,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:784,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:787,1
    - Dst: selectBody.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:788,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: 791
      start: 779
    functionDepth: 1
    functionLinenumber: 779
    functionLinenumberEnd: 791
    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:
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].isEmpty()'
    - 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()'
    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:795,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: 796
      start: 793
    functionDepth: 1
    functionLinenumber: 793
    functionLinenumberEnd: 796
    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:800,1
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:801,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:801,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: 804
      start: 798
    functionDepth: 1
    functionLinenumber: 798
    functionLinenumberEnd: 804
    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:808,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getAlias()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:809,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getName()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:809,1
    - Dst: '[java.util.List<String>].add(net.sf.jsqlparser.util.TablesNamesFinder)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:809,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:811,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:811,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: 813
      start: 806
    functionDepth: 1
    functionLinenumber: 806
    functionLinenumberEnd: 813
    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:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getAlias()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getName()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[java.util.List<String>].add(net.sf.jsqlparser.util.TablesNamesFinder)'
    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:817,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: 818
      start: 815
    functionDepth: 1
    functionLinenumber: 815
    functionLinenumberEnd: 818
    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:822,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:822,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: 824
      start: 820
    functionDepth: 1
    functionLinenumber: 820
    functionLinenumberEnd: 824
    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.schema.Table].accept(null)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getTable()'
    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:828,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: 829
      start: 826
    functionDepth: 1
    functionLinenumber: 826
    functionLinenumberEnd: 829
    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: 834
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 834
    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: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateUnitExpression
      - 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:
    - dateUnitExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateUnitExpression
    - S
    constantsTouched: []
    func_position:
      end: 839
      start: 836
    functionDepth: 0
    functionLinenumber: 836
    functionLinenumberEnd: 839
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.DateUnitExpression,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.DateUnitExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:850,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:851,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: 853
      start: 849
    functionDepth: 0
    functionLinenumber: 849
    functionLinenumberEnd: 853
    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.HashSet].<init>()'
    - '[java.util.ArrayList].<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:857,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:858,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:858,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: 861
      start: 855
    functionDepth: 1
    functionLinenumber: 855
    functionLinenumberEnd: 861
    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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
    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: 867
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 867
    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:871,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:872,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:872,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:875,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:876,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:876,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: 879
      start: 869
    functionDepth: 1
    functionLinenumber: 869
    functionLinenumberEnd: 879
    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:883,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: 885
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 885
    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:889,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:890,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:890,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: 893
      start: 887
    functionDepth: 1
    functionLinenumber: 887
    functionLinenumberEnd: 893
    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:897,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: 899
      start: 895
    functionDepth: 0
    functionLinenumber: 895
    functionLinenumberEnd: 899
    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: 905
      start: 901
    functionDepth: 0
    functionLinenumber: 901
    functionLinenumberEnd: 905
    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: 911
      start: 907
    functionDepth: 0
    functionLinenumber: 907
    functionLinenumberEnd: 911
    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: 917
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 917
    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: 923
      start: 919
    functionDepth: 0
    functionLinenumber: 919
    functionLinenumberEnd: 923
    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:927,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: 929
      start: 925
    functionDepth: 0
    functionLinenumber: 925
    functionLinenumberEnd: 929
    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:933,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:933,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: 935
      start: 931
    functionDepth: 0
    functionLinenumber: 931
    functionLinenumberEnd: 935
    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:939,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: 940
      start: 937
    functionDepth: 1
    functionLinenumber: 937
    functionLinenumberEnd: 940
    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: 946
      start: 942
    functionDepth: 0
    functionLinenumber: 942
    functionLinenumberEnd: 946
    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: 953
      start: 948
    functionDepth: 0
    functionLinenumber: 948
    functionLinenumberEnd: 953
    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: 959
      start: 955
    functionDepth: 0
    functionLinenumber: 955
    functionLinenumberEnd: 959
    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: 965
      start: 961
    functionDepth: 0
    functionLinenumber: 961
    functionLinenumberEnd: 965
    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:969,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:969,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getUsingFromItemList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:971,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getUsingFromItemList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:972,1
    - Dst: usingFromItem.accept(S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:973,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:977,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:977,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:979,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:980,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:980,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: 983
      start: 967
    functionDepth: 4
    functionLinenumber: 967
    functionLinenumberEnd: 983
    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].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getUsingFromItemList()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
    - usingFromItem.accept(S)
    - '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
    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:987,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: 988
      start: 985
    functionDepth: 1
    functionLinenumber: 985
    functionLinenumberEnd: 988
    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:992,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:992,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: 993
      start: 990
    functionDepth: 5
    functionLinenumber: 990
    functionLinenumberEnd: 993
    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.statement.delete.ParenthesedDelete].getDelete()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
    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: 998
      start: 995
    functionDepth: 0
    functionLinenumber: 995
    functionLinenumberEnd: 998
    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:1002,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1003,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1004,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1008,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1008,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1010,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1011,1
    - Dst: join.getRightItem()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1012,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1012,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1016,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1017,1
    - Dst: updateSet.getColumns()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1018,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1018,1
    - Dst: updateSet.getValues()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1019,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1019,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1023,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1024,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1024,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1027,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1028,1
    - Dst: join.getRightItem()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1029,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1029,1
    - Dst: join.getOnExpressions()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1030,1
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1031,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1036,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1037,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1037,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: 1040
      start: 1000
    functionDepth: 4
    functionLinenumber: 1000
    functionLinenumberEnd: 1040
    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.statement.update.Update].getJoins()'
    - '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - join.getRightItem()
    - '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - updateSet.getValues()
    - '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
    - updateSet.getColumns()
    - join.getOnExpressions()
    - expression.accept(S)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getTable()'
    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:1044,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.update.Update,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1044,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: 1045
      start: 1042
    functionDepth: 5
    functionLinenumber: 1042
    functionLinenumberEnd: 1045
    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.statement.update.ParenthesedUpdate].getUpdate()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.update.Update,S)'
    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:1049,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: 1050
      start: 1047
    functionDepth: 1
    functionLinenumber: 1047
    functionLinenumberEnd: 1050
    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:1054,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1054,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1055,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1056,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1057,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1060,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1061,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1061,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: 1064
      start: 1052
    functionDepth: 4
    functionLinenumber: 1052
    functionLinenumberEnd: 1064
    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.statement.insert.Insert].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select,S)'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[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.insert.Insert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getInsert()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1068,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1068,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: 1069
      start: 1066
    functionDepth: 5
    functionLinenumber: 1066
    functionLinenumberEnd: 1069
    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:1073,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: 1074
      start: 1071
    functionDepth: 1
    functionLinenumber: 1071
    functionLinenumberEnd: 1074
    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:1078,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1078,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: 1080
      start: 1076
    functionDepth: 4
    functionLinenumber: 1076
    functionLinenumberEnd: 1080
    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.statement.analyze.Analyze].getTable()'
    - '[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.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:1084,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: 1085
      start: 1082
    functionDepth: 1
    functionLinenumber: 1082
    functionLinenumberEnd: 1085
    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:1089,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1089,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: 1091
      start: 1087
    functionDepth: 4
    functionLinenumber: 1087
    functionLinenumberEnd: 1091
    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:1095,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: 1096
      start: 1093
    functionDepth: 1
    functionLinenumber: 1093
    functionLinenumberEnd: 1096
    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:1100,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1100,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: 1102
      start: 1098
    functionDepth: 4
    functionLinenumber: 1098
    functionLinenumberEnd: 1102
    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.statement.truncate.Truncate].getTable()'
    - '[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.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:1106,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: 1107
      start: 1104
    functionDepth: 1
    functionLinenumber: 1104
    functionLinenumberEnd: 1107
    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:1111,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: 1113
      start: 1109
    functionDepth: 0
    functionLinenumber: 1109
    functionLinenumberEnd: 1113
    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:1117,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: 1118
      start: 1115
    functionDepth: 1
    functionLinenumber: 1115
    functionLinenumberEnd: 1118
    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:1122,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: 1124
      start: 1120
    functionDepth: 0
    functionLinenumber: 1120
    functionLinenumberEnd: 1124
    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:1128,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: 1129
      start: 1126
    functionDepth: 1
    functionLinenumber: 1126
    functionLinenumberEnd: 1129
    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:1133,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1133,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1134,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1135,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1135,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: 1138
      start: 1131
    functionDepth: 1
    functionLinenumber: 1131
    functionLinenumberEnd: 1138
    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.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
    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:1142,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: 1143
      start: 1140
    functionDepth: 1
    functionLinenumber: 1140
    functionLinenumberEnd: 1143
    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:1147,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1147,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1148,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1149,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1149,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: 1152
      start: 1145
    functionDepth: 1
    functionLinenumber: 1145
    functionLinenumberEnd: 1152
    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].getView()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
    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:1156,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: 1157
      start: 1154
    functionDepth: 1
    functionLinenumber: 1154
    functionLinenumberEnd: 1157
    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:1161,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1161,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: 1162
      start: 1159
    functionDepth: 1
    functionLinenumber: 1159
    functionLinenumberEnd: 1162
    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:1166,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1166,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: 1167
      start: 1164
    functionDepth: 1
    functionLinenumber: 1164
    functionLinenumberEnd: 1167
    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.schema.Table].accept(null)'
    - '[net.sf.jsqlparser.statement.alter.Alter].getTable()'
    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:1172,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: 1175
      start: 1169
    functionDepth: 0
    functionLinenumber: 1169
    functionLinenumberEnd: 1175
    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:1179,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: 1180
      start: 1177
    functionDepth: 1
    functionLinenumber: 1177
    functionLinenumberEnd: 1180
    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:1184,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: 1186
      start: 1182
    functionDepth: 0
    functionLinenumber: 1182
    functionLinenumberEnd: 1186
    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:1190,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: 1191
      start: 1188
    functionDepth: 1
    functionLinenumber: 1188
    functionLinenumberEnd: 1191
    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:1195,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: 1197
      start: 1193
    functionDepth: 0
    functionLinenumber: 1193
    functionLinenumberEnd: 1197
    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:1201,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: 1202
      start: 1199
    functionDepth: 1
    functionLinenumber: 1199
    functionLinenumberEnd: 1202
    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:1206,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: 1208
      start: 1204
    functionDepth: 0
    functionLinenumber: 1204
    functionLinenumberEnd: 1208
    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:1212,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: 1213
      start: 1210
    functionDepth: 1
    functionLinenumber: 1210
    functionLinenumberEnd: 1213
    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:1217,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: 1219
      start: 1215
    functionDepth: 0
    functionLinenumber: 1215
    functionLinenumberEnd: 1219
    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:1223,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: 1224
      start: 1221
    functionDepth: 1
    functionLinenumber: 1221
    functionLinenumberEnd: 1224
    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:1228,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: 1230
      start: 1226
    functionDepth: 0
    functionLinenumber: 1226
    functionLinenumberEnd: 1230
    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:1234,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: 1235
      start: 1232
    functionDepth: 1
    functionLinenumber: 1232
    functionLinenumberEnd: 1235
    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:1240,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: 1243
      start: 1237
    functionDepth: 0
    functionLinenumber: 1237
    functionLinenumberEnd: 1243
    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:1247,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1247,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: 1249
      start: 1245
    functionDepth: 1
    functionLinenumber: 1245
    functionLinenumberEnd: 1249
    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.RowGetExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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: 1254
      start: 1251
    functionDepth: 0
    functionLinenumber: 1251
    functionLinenumberEnd: 1254
    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:1258,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1258,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1259,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1260,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1261,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1265,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1266,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1266,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: 1269
      start: 1256
    functionDepth: 4
    functionLinenumber: 1256
    functionLinenumberEnd: 1269
    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.statement.select.FromItem].accept(S)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    - '[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.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:1273,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: 1274
      start: 1271
    functionDepth: 1
    functionLinenumber: 1271
    functionLinenumberEnd: 1274
    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: 1279
      start: 1276
    functionDepth: 0
    functionLinenumber: 1276
    functionLinenumberEnd: 1279
    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:1283,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.Function,null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1283,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: 1285
      start: 1281
    functionDepth: 1
    functionLinenumber: 1281
    functionLinenumberEnd: 1285
    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:1289,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: 1290
      start: 1287
    functionDepth: 1
    functionLinenumber: 1287
    functionLinenumberEnd: 1290
    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:1294,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: 1296
      start: 1292
    functionDepth: 0
    functionLinenumber: 1292
    functionLinenumberEnd: 1296
    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:1300,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: 1301
      start: 1298
    functionDepth: 1
    functionLinenumber: 1298
    functionLinenumberEnd: 1301
    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:1305,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1305,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: 1307
      start: 1303
    functionDepth: 4
    functionLinenumber: 1303
    functionLinenumberEnd: 1307
    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:1311,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: 1312
      start: 1309
    functionDepth: 1
    functionLinenumber: 1309
    functionLinenumberEnd: 1312
    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: 1317
      start: 1314
    functionDepth: 0
    functionLinenumber: 1314
    functionLinenumberEnd: 1317
    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: 1322
      start: 1319
    functionDepth: 0
    functionLinenumber: 1319
    functionLinenumberEnd: 1322
    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: 1327
      start: 1324
    functionDepth: 0
    functionLinenumber: 1324
    functionLinenumberEnd: 1327
    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:1331,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: 1332
      start: 1329
    functionDepth: 1
    functionLinenumber: 1329
    functionLinenumberEnd: 1332
    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:1336,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1336,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1337,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1338,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1338,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1340,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1341,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1341,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: 1344
      start: 1334
    functionDepth: 4
    functionLinenumber: 1334
    functionLinenumberEnd: 1344
    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.statement.upsert.Upsert].getExpressions()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select,S)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].accept(S)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getTable()'
    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:1348,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: 1349
      start: 1346
    functionDepth: 1
    functionLinenumber: 1346
    functionLinenumberEnd: 1349
    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: 1354
      start: 1351
    functionDepth: 0
    functionLinenumber: 1351
    functionLinenumberEnd: 1354
    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:1358,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: 1359
      start: 1356
    functionDepth: 1
    functionLinenumber: 1356
    functionLinenumberEnd: 1359
    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:1363,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1363,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1365,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1365,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: 1367
      start: 1361
    functionDepth: 1
    functionLinenumber: 1361
    functionLinenumberEnd: 1367
    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.statement.select.FromItem].accept(S)'
    - '[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()'
    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:1371,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: 1372
      start: 1369
    functionDepth: 1
    functionLinenumber: 1369
    functionLinenumberEnd: 1372
    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:1384,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1384,1
    - Dst: join.getOnExpressions()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1385,1
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1386,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    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: 1389
      start: 1379
    functionDepth: 0
    functionLinenumber: 1379
    functionLinenumberEnd: 1389
    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:
    - join.getOnExpressions()
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - expression.accept(S)
    - join.getFromItem()
    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:1393,1
    - Dst: '[net.sf.jsqlparser.statement.Block].getStatements()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1394,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Statements,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1394,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: 1397
      start: 1391
    functionDepth: 1
    functionLinenumber: 1391
    functionLinenumberEnd: 1397
    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:1401,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: 1402
      start: 1399
    functionDepth: 1
    functionLinenumber: 1399
    functionLinenumberEnd: 1402
    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:1406,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1407,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1407,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].getColumn()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1409,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].getColumn()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1410,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1410,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1412,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: 1416
      start: 1404
    functionDepth: 4
    functionLinenumber: 1404
    functionLinenumberEnd: 1416
    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.statement.comment.Comment].getTable()'
    - '[net.sf.jsqlparser.statement.comment.Comment].getColumn()'
    - '[net.sf.jsqlparser.schema.Column].getTable()'
    - '[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.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:1420,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: 1421
      start: 1418
    functionDepth: 1
    functionLinenumber: 1418
    functionLinenumberEnd: 1421
    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:1425,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1425,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: 1427
      start: 1423
    functionDepth: 1
    functionLinenumber: 1423
    functionLinenumberEnd: 1427
    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:1431,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: 1432
      start: 1429
    functionDepth: 1
    functionLinenumber: 1429
    functionLinenumberEnd: 1432
    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:1436,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1436,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: 1438
      start: 1434
    functionDepth: 1
    functionLinenumber: 1434
    functionLinenumberEnd: 1438
    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.schema.Table].accept(S)'
    - '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
    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:1442,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: 1443
      start: 1440
    functionDepth: 1
    functionLinenumber: 1440
    functionLinenumberEnd: 1443
    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:1447,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1448,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.StatementVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1448,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: 1451
      start: 1445
    functionDepth: 1
    functionLinenumber: 1445
    functionLinenumberEnd: 1451
    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.select.Select].accept(net.sf.jsqlparser.statement.StatementVisitor<?>,S)'
    - '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
    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:1455,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: 1456
      start: 1453
    functionDepth: 1
    functionLinenumber: 1453
    functionLinenumberEnd: 1456
    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: 1461
      start: 1458
    functionDepth: 0
    functionLinenumber: 1458
    functionLinenumberEnd: 1461
    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:1465,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1465,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: 1467
      start: 1463
    functionDepth: 1
    functionLinenumber: 1463
    functionLinenumberEnd: 1467
    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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
    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: 1472
      start: 1469
    functionDepth: 0
    functionLinenumber: 1469
    functionLinenumberEnd: 1472
    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:1476,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: 1477
      start: 1474
    functionDepth: 1
    functionLinenumber: 1474
    functionLinenumberEnd: 1477
    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:1481,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: 1483
      start: 1479
    functionDepth: 0
    functionLinenumber: 1479
    functionLinenumberEnd: 1483
    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: 1488
      start: 1485
    functionDepth: 0
    functionLinenumber: 1485
    functionLinenumberEnd: 1488
    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:1492,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: 1493
      start: 1490
    functionDepth: 1
    functionLinenumber: 1490
    functionLinenumberEnd: 1493
    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: 1498
      start: 1495
    functionDepth: 0
    functionLinenumber: 1495
    functionLinenumberEnd: 1498
    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:1502,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: 1503
      start: 1500
    functionDepth: 1
    functionLinenumber: 1500
    functionLinenumberEnd: 1503
    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:1507,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1507,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1508,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1509,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1509,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1511,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1512,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1512,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1514,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1515,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1515,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: 1518
      start: 1505
    functionDepth: 1
    functionLinenumber: 1505
    functionLinenumberEnd: 1518
    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].getObjExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
    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:1522,1
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1523,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: 1526
      start: 1520
    functionDepth: 1
    functionLinenumber: 1520
    functionLinenumberEnd: 1526
    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:
    - '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
    - expression.accept(S)
    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:1530,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: 1532
      start: 1528
    functionDepth: 0
    functionLinenumber: 1528
    functionLinenumberEnd: 1532
    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:1536,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: 1537
      start: 1534
    functionDepth: 1
    functionLinenumber: 1534
    functionLinenumberEnd: 1537
    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:1541,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: 1543
      start: 1539
    functionDepth: 0
    functionLinenumber: 1539
    functionLinenumberEnd: 1543
    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:1547,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: 1548
      start: 1545
    functionDepth: 1
    functionLinenumber: 1545
    functionLinenumberEnd: 1548
    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:1552,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: 1554
      start: 1550
    functionDepth: 0
    functionLinenumber: 1550
    functionLinenumberEnd: 1554
    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:1558,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: 1559
      start: 1556
    functionDepth: 1
    functionLinenumber: 1556
    functionLinenumberEnd: 1559
    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:1563,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: 1565
      start: 1561
    functionDepth: 0
    functionLinenumber: 1561
    functionLinenumberEnd: 1565
    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:1569,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: 1570
      start: 1567
    functionDepth: 1
    functionLinenumber: 1567
    functionLinenumberEnd: 1570
    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:1574,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: 1576
      start: 1572
    functionDepth: 0
    functionLinenumber: 1572
    functionLinenumberEnd: 1576
    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:1580,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: 1582
      start: 1578
    functionDepth: 0
    functionLinenumber: 1578
    functionLinenumberEnd: 1582
    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:1586,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1587,1
    - Dst: selectItem.getExpression()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1588,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1588,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: 1592
      start: 1584
    functionDepth: 1
    functionLinenumber: 1584
    functionLinenumberEnd: 1592
    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:
    - '[net.sf.jsqlparser.expression.StructType].getArguments()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - selectItem.getExpression()
    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:1596,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1596,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: 1598
      start: 1594
    functionDepth: 1
    functionLinenumber: 1594
    functionLinenumberEnd: 1598
    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.LambdaExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:1602,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1602,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: 1604
      start: 1600
    functionDepth: 1
    functionLinenumber: 1600
    functionLinenumberEnd: 1604
    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:1608,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1608,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: 1610
      start: 1606
    functionDepth: 1
    functionLinenumber: 1606
    functionLinenumberEnd: 1610
    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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
    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:1614,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: 1616
      start: 1612
    functionDepth: 0
    functionLinenumber: 1612
    functionLinenumberEnd: 1616
    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:1620,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: 1622
      start: 1618
    functionDepth: 0
    functionLinenumber: 1618
    functionLinenumberEnd: 1622
    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:1626,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1626,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: 1628
      start: 1624
    functionDepth: 1
    functionLinenumber: 1624
    functionLinenumberEnd: 1628
    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.Inverse].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:1632,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1632,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getRightExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1633,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1633,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: 1635
      start: 1630
    functionDepth: 1
    functionLinenumber: 1630
    functionLinenumberEnd: 1635
    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.expression.operators.relational.CosineSimilarity].getRightExpression()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - '[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:1639,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1639,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1640,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1640,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: 1642
      start: 1637
    functionDepth: 1
    functionLinenumber: 1637
    functionLinenumberEnd: 1642
    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: 1648
      start: 1644
    functionDepth: 0
    functionLinenumber: 1644
    functionLinenumberEnd: 1648
    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:1652,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: 1654
      start: 1650
    functionDepth: 0
    functionLinenumber: 1650
    functionLinenumberEnd: 1654
    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:1658,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: 1659
      start: 1656
    functionDepth: 1
    functionLinenumber: 1656
    functionLinenumberEnd: 1659
    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:1663,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1663,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: 1665
      start: 1661
    functionDepth: 1
    functionLinenumber: 1661
    functionLinenumberEnd: 1665
    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: 1670
      start: 1667
    functionDepth: 0
    functionLinenumber: 1667
    functionLinenumberEnd: 1670
    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:1674,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: 1675
      start: 1672
    functionDepth: 1
    functionLinenumber: 1672
    functionLinenumberEnd: 1675
    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: 1681
      start: 1677
    functionDepth: 0
    functionLinenumber: 1677
    functionLinenumberEnd: 1681
    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:1685,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: 1686
      start: 1683
    functionDepth: 1
    functionLinenumber: 1683
    functionLinenumberEnd: 1686
    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: 1692
      start: 1688
    functionDepth: 0
    functionLinenumber: 1688
    functionLinenumberEnd: 1692
    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:1696,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: 1697
      start: 1694
    functionDepth: 1
    functionLinenumber: 1694
    functionLinenumberEnd: 1697
    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:1701,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1703,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getFilterExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1706,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1708,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: 1711
      start: 1699
    functionDepth: 1
    functionLinenumber: 1699
    functionLinenumberEnd: 1711
    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:1715,1
    - Dst: keyValuePair.getKey()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1716,1
    - Dst: keyValuePair.getValue()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1717,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1719,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1722,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getExpressions()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1726,1
    - Dst: expr.getExpression()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1727,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1727,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getInputExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1730,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getInputExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1731,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1731,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1731,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getJsonPathExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1734,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getJsonPathExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1735,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1735,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getPassingExpressions()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1738,1
    - Dst: passingExpression.accept(S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1739,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getOnEmptyBehavior()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1742,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getOnEmptyBehavior()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1743,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1743,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getOnEmptyBehavior()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1744,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1744,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1744,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getOnErrorBehavior()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1747,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getOnErrorBehavior()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1748,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1748,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getOnErrorBehavior()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1749,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1749,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1749,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 41
    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: 1752
      start: 1713
    functionDepth: 1
    functionLinenumber: 1713
    functionLinenumberEnd: 1752
    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:
    - keyValuePair.getValue()
    - '[net.sf.jsqlparser.expression.JsonFunction].getOnEmptyBehavior()'
    - '[net.sf.jsqlparser.expression.JsonFunction].getExpressions()'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].getExpression()'
    - '[net.sf.jsqlparser.expression.JsonFunction].getKeyValuePairs()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - passingExpression.accept(S)
    - '[net.sf.jsqlparser.expression.JsonFunction].getInputExpression()'
    - '[net.sf.jsqlparser.expression.JsonFunction].getPassingExpressions()'
    - keyValuePair.getKey()
    - expr.getExpression()
    - '[net.sf.jsqlparser.expression.JsonFunction].getJsonPathExpression()'
    - '[net.sf.jsqlparser.expression.JsonFunction].getOnErrorBehavior()'
    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.JsonTableFunction].getAllExpressions()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1756,1
    - Dst: jsonExpression.accept(S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1758,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonTableFunction
      - 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.JsonTableFunction
    - S
    constantsTouched: []
    func_position:
      end: 1762
      start: 1754
    functionDepth: 2
    functionLinenumber: 1754
    functionLinenumberEnd: 1762
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JsonTableFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonTableFunction].getAllExpressions()'
    - jsonExpression.accept(S)
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JsonTableFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1766,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1766,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: 1768
      start: 1764
    functionDepth: 1
    functionLinenumber: 1764
    functionLinenumberEnd: 1768
    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.ConnectByRootOperator].getColumn()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:1772,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1772,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: 1774
      start: 1770
    functionDepth: 2
    functionLinenumber: 1770
    functionLinenumberEnd: 1774
    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:1778,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1778,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1779,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1780,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1780,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: 1783
      start: 1776
    functionDepth: 1
    functionLinenumber: 1776
    functionLinenumberEnd: 1783
    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].getIfStatement()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
    - '[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:1787,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: 1788
      start: 1785
    functionDepth: 1
    functionLinenumber: 1785
    functionLinenumberEnd: 1788
    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:1792,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1792,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: 1794
      start: 1790
    functionDepth: 1
    functionLinenumber: 1790
    functionLinenumberEnd: 1794
    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.OracleNamedFunctionParameter].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameter].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1799,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1799,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.PostgresNamedFunctionParameter
      - 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:
    - postgresNamedFunctionParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.PostgresNamedFunctionParameter
    - S
    constantsTouched: []
    func_position:
      end: 1801
      start: 1796
    functionDepth: 1
    functionLinenumber: 1796
    functionLinenumberEnd: 1801
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.PostgresNamedFunctionParameter,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.PostgresNamedFunctionParameter].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.PostgresNamedFunctionParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNames()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1805,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1806,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1806,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1807,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1807,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: 1810
      start: 1803
    functionDepth: 1
    functionLinenumber: 1803
    functionLinenumberEnd: 1810
    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.statement.alter.RenameTableStatement].getTableNames()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - e.getValue()
    - e.getKey()
    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:1814,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: 1815
      start: 1812
    functionDepth: 1
    functionLinenumber: 1812
    functionLinenumberEnd: 1815
    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:1819,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].getObject()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1820,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1820,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: 1823
      start: 1817
    functionDepth: 1
    functionLinenumber: 1817
    functionLinenumberEnd: 1823
    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.statement.PurgeStatement].getObject()'
    - '[net.sf.jsqlparser.statement.PurgeStatement].getPurgeObjectType()'
    - '[net.sf.jsqlparser.schema.Table].accept(S)'
    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:1827,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: 1828
      start: 1825
    functionDepth: 1
    functionLinenumber: 1825
    functionLinenumberEnd: 1828
    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: 1834
      start: 1830
    functionDepth: 0
    functionLinenumber: 1830
    functionLinenumberEnd: 1834
    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:1838,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: 1839
      start: 1836
    functionDepth: 1
    functionLinenumber: 1836
    functionLinenumberEnd: 1839
    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: 1845
      start: 1841
    functionDepth: 0
    functionLinenumber: 1841
    functionLinenumberEnd: 1845
    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:1849,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: 1850
      start: 1847
    functionDepth: 1
    functionLinenumber: 1847
    functionLinenumberEnd: 1850
    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:1854,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: 1856
      start: 1852
    functionDepth: 0
    functionLinenumber: 1852
    functionLinenumberEnd: 1856
    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:1860,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: 1862
      start: 1858
    functionDepth: 0
    functionLinenumber: 1858
    functionLinenumberEnd: 1862
    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:1866,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: 1867
      start: 1864
    functionDepth: 1
    functionLinenumber: 1864
    functionLinenumberEnd: 1867
    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:1871,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: 1873
      start: 1869
    functionDepth: 0
    functionLinenumber: 1869
    functionLinenumberEnd: 1873
    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:1877,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: 1878
      start: 1875
    functionDepth: 1
    functionLinenumber: 1875
    functionLinenumberEnd: 1878
    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:1882,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1882,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: 1884
      start: 1880
    functionDepth: 1
    functionLinenumber: 1880
    functionLinenumberEnd: 1884
    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:1888,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: 1889
      start: 1886
    functionDepth: 1
    functionLinenumber: 1886
    functionLinenumberEnd: 1889
    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:
    - Dst: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1893,1
    - Dst: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1894,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1894,1
    - Dst: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].getUsingExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1898,1
    - Dst: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].getUsingExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1899,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1899,1
    - Dst: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].getWithCheckExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1903,1
    - Dst: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].getWithCheckExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1904,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1904,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.policy.CreatePolicy
      - 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:
    - createPolicy
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.policy.CreatePolicy
    - S
    constantsTouched: []
    func_position:
      end: 1908
      start: 1891
    functionDepth: 4
    functionLinenumber: 1891
    functionLinenumberEnd: 1908
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.policy.CreatePolicy,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].getWithCheckExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].getUsingExpression()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].getTable()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.policy.CreatePolicy,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.policy.CreatePolicy)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1912,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.policy.CreatePolicy
      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:
    - createPolicy
    argTypes:
    - net.sf.jsqlparser.statement.create.policy.CreatePolicy
    constantsTouched: []
    func_position:
      end: 1913
      start: 1910
    functionDepth: 1
    functionLinenumber: 1910
    functionLinenumberEnd: 1913
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.policy.CreatePolicy)'
    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.policy.CreatePolicy)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.policy.CreatePolicy)'
  - 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: 20
    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.statement.select.LateralSubSelect].getSelect()'
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].accept(S)'
    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<?extendsExpression>>].get(net.sf.jsqlparser.util.ConnectExpressionsVisitor)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].clear()'
    - binExpr.setRightExpression(net.sf.jsqlparser.util.ConnectExpressionsVisitor)
    - '[net.sf.jsqlparser.statement.select.SelectItem].setExpression(net.sf.jsqlparser.util.ConnectExpressionsVisitor)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem)'
    - item.accept(S)
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].getExpression()'
    - '[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.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.util.ConnectExpressionsVisitor)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].createBinaryExpression()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].get(int)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].size()'
    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:
    - select.accept(S)
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    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.util.PerformanceTest].withAllowComplexParsing(boolean)'
    - '[net.sf.jsqlparser.util.PerformanceTest].Statements()'
    - System.currentTimeMillis()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.util.PerformanceTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withSquareBracketQuotation(boolean)'
    - '[net.sf.jsqlparser.util.PerformanceTest].withBackslashEscapeCharacter(boolean)'
    - System.out.println(String)
    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()'
    - item.accept(S)
    - '[java.util.List<String>].clear()'
    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:
    - select.accept(S)
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    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:
    - '[String].toUpperCase()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(net.sf.jsqlparser.util.AddAliasesVisitor)'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].toUpperCase()'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].getNextAlias()'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].getName()'
    - '[java.util.List<String>].contains(net.sf.jsqlparser.util.AddAliasesVisitor)'
    - '[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.statement.select.SelectItem<?>].getAlias()'
    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.util.SelectUtils].buildSelectFromTableAndSelectItems(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.util.SelectUtils)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression()'
    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].addSelectItems(net.sf.jsqlparser.util.SelectUtils)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    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.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<?>)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    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:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.Expression)'
    - '[UnsupportedOperationException].<init>(String)'
    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.NullValue].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(net.sf.jsqlparser.expression.NullValue,S)'
    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:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getStringExpression()'
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].append(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getChild(net.sf.jsqlparser.util.cnfexpression.MultipleExpression)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].size()'
    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].gather()'
    - '[IllegalStateException].<init>(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].changeBack()'
    - '[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].pushAndUp()'
    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)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].modify(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
    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.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - or.size()
    - and.size()
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].handleNot(int)'
    - and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNot(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    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:
    - '[java.util.ArrayList].<init>()'
    - '[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)'
    - or.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.expression.NotExpression)'
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(java.util.ArrayList)'
    - and.size()
    - or.size()
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    - and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.util.cnfexpression.MultiAndExpression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNot()'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.expression.Expression)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.NotExpression)'
    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:
    - '[java.util.LinkedList].poll()'
    - '[java.util.LinkedList].isEmpty()'
    - or.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - and.addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - or.removeChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - or.size()
    - and.size()
    - or.addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - order.size()
    - and.removeChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - order.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].offer(net.sf.jsqlparser.expression.Expression)'
    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.LinkedList].poll()'
    - '[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)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
    - '[java.util.LinkedList].isEmpty()'
    - multi.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[java.util.Stack].push(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].getChild(int)'
    - '[java.util.LinkedList].size()'
    - multi.size()
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,int)'
    - '[java.util.Stack].<init>()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushAnd(java.util.Stack)'
    - '[java.util.LinkedList].<init>()'
    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.LinkedList].poll()'
    - mtemp.size()
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.util.cnfexpression.MultiAndExpression,net.sf.jsqlparser.util.cnfexpression.CNFConverter,int)'
    - parents.getIndex(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[java.util.LinkedList].isEmpty()'
    - '[java.util.Stack<Mule>].pop()'
    - '[java.util.Stack<Mule>].peek()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - and.size()
    - '[java.util.LinkedList].<init>()'
    - children.size()
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].shallowCopy(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - children.removeChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - mtemp.addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
    - children.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
    - '[java.util.Stack<Mule>].isEmpty()'
    - and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - parents.setChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.MultiAndExpression)
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.expression.Expression,int)'
    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.size()
    - 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)'
    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:
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.ArrayList].<init>()'
    - or.getRightExpression()
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    - parenthesis.size()
    - parenthesis.get(int)
    - '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(java.util.ArrayList)'
    - or.getLeftExpression()
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    - and.getRightExpression()
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].modify(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].modify(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
    - 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:
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].shallowCopy(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
    - multi.getChild(net.sf.jsqlparser.util.cnfexpression.CloneHelper)
    - '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(java.util.ArrayList)'
    - multi.size()
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
    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:
    - result.get(int)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].size()'
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(int)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getList()'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
    - '[java.util.ArrayList].add()'
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
    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].getClass()'
    - '[net.sf.jsqlparser.util.validation.ValidationCapability].getSimpleName()'
    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:
    - '[IllegalStateException].<init>(String)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].getOptional(net.sf.jsqlparser.util.validation.ContextKey,Class<T>)'
    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:
    - '[java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>].get(net.sf.jsqlparser.util.validation.ContextKey)'
    - '[Class<T>].cast(net.sf.jsqlparser.util.validation.ValidationContext)'
    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.parser.feature.FeatureConfiguration].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].getConfiguration()'
    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:
    - '[java.util.HashMap].<init>()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<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:
    - '[net.sf.jsqlparser.util.validation.ValidationException].getMessage()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].equals(net.sf.jsqlparser.util.validation.ValidationException)'
    - '[net.sf.jsqlparser.util.validation.ValidationException].getCause()'
    - '[java.util.Objects].equals(net.sf.jsqlparser.util.validation.ValidationException,net.sf.jsqlparser.util.validation.ValidationException)'
    - '[Object].getClass()'
    - ve.getMessage()
    - ve.getCause()
    - '[net.sf.jsqlparser.util.validation.ValidationException].getClass()'
    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:
    - '[net.sf.jsqlparser.util.validation.ValidationException].getMessage()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].getCause()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].hashCode()'
    - '[String].hashCode()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].toString()'
    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].getMessage()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].getSimpleName()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].getClass()'
    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:
    - '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors(net.sf.jsqlparser.util.validation.Validator)'
    - '[java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>].isEmpty()'
    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:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.Validator)'
    - '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors(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:
    - e.getValue()
    - '[java.util.HashMap].<init>()'
    - e.getKey()
    - '[java.util.HashMap].put(net.sf.jsqlparser.util.validation.Validator,net.sf.jsqlparser.util.validation.Validator)'
    - '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors()'
    - '[java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>].contains(net.sf.jsqlparser.util.validation.Validator)'
    - '[java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>].entrySet()'
    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()'
    - '[java.util.List<String>].collect(net.sf.jsqlparser.util.validation.ValidationUtil)'
    - '[java.util.stream.Collectors].toList()'
    - '[net.sf.jsqlparser.util.validation.ValidationUtil].map(java.util.function.Function<?superT,String>)'
    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.List<String>].orElse(null)'
    - '[net.sf.jsqlparser.util.validation.ValidationUtil].map()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.Alias)'
    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: 213
    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:
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String,net.sf.jsqlparser.util.validation.ParseCapability)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.util.validation.ParseCapability)'
    - '[net.sf.jsqlparser.util.validation.ParseCapability].shutdown()'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].getConfiguration()'
    - e.getMessage()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withConfiguration(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
    - '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.ParseException)'
    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].<init>()'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].setCapabilities(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].setConfiguration(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
    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:
    - '[java.util.ArrayList].<init>()'
    - e.getValue()
    - e.getKey()
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.validation.ValidationError)'
    - '[net.sf.jsqlparser.util.validation.ValidationError].addErrors(net.sf.jsqlparser.util.validation.Validation)'
    - '[net.sf.jsqlparser.util.validation.ValidationError].withCapability(net.sf.jsqlparser.util.validation.Validation)'
    - '[java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>].entrySet()'
    - '[net.sf.jsqlparser.util.validation.ValidationError].<init>(String)'
    - '[net.sf.jsqlparser.util.validation.ValidationError].withParsedStatement(net.sf.jsqlparser.statement.Statement)'
    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].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidationErrors()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<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.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:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.validation.Validation].createValidationContext(net.sf.jsqlparser.parser.feature.FeatureConfiguration,java.util.Collection<?extendsValidationCapability>)'
    - '[net.sf.jsqlparser.util.validation.ParseCapability].<init>(net.sf.jsqlparser.util.validation.Validation)'
    - '[net.sf.jsqlparser.util.validation.ParseCapability].getParsedStatements()'
    - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.Validation,net.sf.jsqlparser.util.validation.ValidationContext)'
    - '[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.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.ParseCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext)'
    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.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.util.validation.validator.ExecuteValidator].validateName(net.sf.jsqlparser.util.validation.validator.ExecuteValidator,String)'
    - '[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)'
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].getCapabilities()'
    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].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.MergeValidator,net.sf.jsqlparser.util.validation.validator.MergeValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalFromItems(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
    - '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
    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.statement.merge.MergeUpdate].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpressions(net.sf.jsqlparser.util.validation.validator.MergeValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - updateSet.getValues()
    - updateSet.getColumns()
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
    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].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
    - '[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.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
    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:
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.metadata.NamedObject].forName(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].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)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getName()'
    - '[net.sf.jsqlparser.util.validation.validator.DropValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.DropValidator].contains(net.sf.jsqlparser.util.validation.validator.DropValidator)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getType()'
    - '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,boolean,net.sf.jsqlparser.util.validation.validator.DropValidator)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator)'
    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].validateDuplicate(net.sf.jsqlparser.statement.upsert.Upsert)'
    - '[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].validateFeature(net.sf.jsqlparser.util.validation.validator.UpsertValidator,net.sf.jsqlparser.util.validation.validator.UpsertValidator)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[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].getTable()'
    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.util.validation.validator.UpsertValidator].getValidator()'
    - '[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.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.getValues()
    - updateSet.getColumns()
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalExpressions(net.sf.jsqlparser.util.validation.validator.UpsertValidator)'
    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.statement.analyze.Analyze].getTable()'
    - '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AnalyzeValidator,net.sf.jsqlparser.util.validation.validator.AnalyzeValidator)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[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()'
    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].validateFeature(net.sf.jsqlparser.util.validation.validator.TableStatementValidator,net.sf.jsqlparser.util.validation.validator.TableStatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.TableStatementValidator].getCapabilities()'
    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.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,null)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[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.statement.create.view.CreateView].getView()'
    - '[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.util.validation.validator.CreateViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateViewValidator,boolean,net.sf.jsqlparser.util.validation.validator.CreateViewValidator)'
    - '[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].getValidator()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
    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.statement.delete.Delete].getOrderByElements()'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validate(net.sf.jsqlparser.statement.select.Limit)'
    - '[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.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.util.validation.validator.DeleteValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getReturningClause()'
    - '[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.statement.delete.Delete].getTables()'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.ReturningClause].forEach()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.util.validation.validator.DeleteValidator,null)'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].getCapabilities()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[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].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,net.sf.jsqlparser.statement.select.Limit,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
    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:145,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: 147
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 147
    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:151,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: 153
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 153
    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:157,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:157,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:158,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:158,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:159,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:159,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: 161
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 161
    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].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
    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:165,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:165,1
    - Dst: '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:166,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:166,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: 168
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 168
    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.expression.OverlapsCondition].getRight()'
    - '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
    - '[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.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:173,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: 175
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 175
    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:179,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: 181
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 181
    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:185,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: 187
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 187
    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: 193
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 193
    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: 199
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 199
    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:203,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:203,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: 205
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 205
    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.NotExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:209,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: 211
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 211
    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:215,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: 217
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 217
    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:221,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:222,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:222,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOldOracleJoinSyntax()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:223,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:224,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:226,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:226,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOraclePriorPosition()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:227,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:229,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: 232
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 232
    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].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOldOracleJoinSyntax()'
    - '[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.util.validation.validator.ExpressionValidator].getCapabilities()'
    - '[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:236,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: 238
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 238
    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:242,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: 245
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 245
    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:249,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:250,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:250,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOldOracleJoinSyntax()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:251,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:253,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:256,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:256,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: 258
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 258
    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.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.expression.operators.relational.InExpression].getOldOracleJoinSyntax()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].getCapabilities()'
    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:262,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:262,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:263,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:263,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: 265
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 265
    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.expression.operators.relational.IncludesExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].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.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:269,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:269,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:270,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:270,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: 272
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 272
    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.expression.operators.relational.ExcludesExpression].getRightExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[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:276,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:276,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: 278
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 278
    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:282,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:282,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: 284
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 284
    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.SignedExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:288,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:288,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: 290
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 290
    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.operators.relational.IsNullExpression].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.IsNullExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:294,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:294,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: 296
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 296
    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:300,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:300,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: 302
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 302
    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:306,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: 308
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 308
    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:311,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: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    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:315,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: 316
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 316
    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:319,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: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    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:323,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: 324
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 324
    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:327,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: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    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:331,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: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    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:335,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: 336
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 336
    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:339,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: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    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:343,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: 344
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 344
    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:347,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: 348
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 348
    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:351,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: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    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:355,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: 356
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 356
    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:359,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: 360
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 360
    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:363,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: 364
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 364
    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:367,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: 368
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 368
    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:371,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: 372
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 372
    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:375,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: 376
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 376
    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:379,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: 380
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 380
    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:383,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: 384
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 384
    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:387,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: 388
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 388
    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:391,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: 392
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 392
    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:395,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: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    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:399,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: 400
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 400
    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:403,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: 404
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 404
    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:409,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:410,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: 413
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 413
    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].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.LikeExpression,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    - '[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.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:417,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:417,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: 419
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 419
    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:423,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:423,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:424,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:424,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: 426
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 426
    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.operators.relational.MemberOfExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
    - '[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.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: 432
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 432
    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:436,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: 439
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 439
    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:443,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: 446
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 446
    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:450,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: 453
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 453
    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:457,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: 460
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 460
    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: 466
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 466
    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: 472
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 472
    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: 478
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 478
    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: 484
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 484
    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:488,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: 491
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 491
    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:495,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: 498
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 498
    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: 504
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 504
    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: 510
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 510
    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:514,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: 516
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 516
    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:519,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:519,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:520,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:520,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: 521
      start: 518
    functionDepth: 1
    functionLinenumber: 518
    functionLinenumberEnd: 521
    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].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(null)'
    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:525,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: 527
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 527
    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].getOldOracleJoinSyntax()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:531,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:533,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:535,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:535,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    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: 537
      start: 529
    functionDepth: 4
    functionLinenumber: 529
    functionLinenumberEnd: 537
    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()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    - '[net.sf.jsqlparser.schema.Column].getOldOracleJoinSyntax()'
    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:541,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:543,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:543,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getParameters()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:544,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:544,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getAttribute()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:546,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:548,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getKeep()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:551,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:551,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:552,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:552,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: 554
      start: 539
    functionDepth: 1
    functionLinenumber: 539
    functionLinenumberEnd: 554
    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.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.Function].getAttribute()'
    - '[net.sf.jsqlparser.expression.Function].getParameters()'
    - '[net.sf.jsqlparser.expression.Function].getKeep()'
    - '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[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.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.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: 560
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 560
    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: 566
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 566
    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: 572
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 572
    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:576,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:578,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:581,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.WhenClause>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:581,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:583,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:585,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: 588
      start: 574
    functionDepth: 1
    functionLinenumber: 574
    functionLinenumberEnd: 588
    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:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
    - '[java.util.List<net.sf.jsqlparser.expression.WhenClause>].forEach()'
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    - '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
    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:591,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: 592
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 592
    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:595,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: 596
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 596
    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:599,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: 600
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 600
    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:603,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: 604
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 604
    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:607,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: 608
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 608
    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:611,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: 612
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 612
    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:615,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: 616
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 616
    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:619,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: 620
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 620
    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:623,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: 624
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 624
    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:627,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: 628
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 628
    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:631,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: 632
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 632
    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:635,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: 636
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 636
    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:639,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: 640
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 640
    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:643,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: 644
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 644
    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:647,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: 648
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 648
    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:651,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: 652
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 652
    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:655,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: 656
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 656
    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:659,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: 660
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 660
    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:663,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: 664
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 664
    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:667,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: 668
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 668
    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:671,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: 672
      start: 670
    functionDepth: 0
    functionLinenumber: 670
    functionLinenumberEnd: 672
    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:675,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: 676
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 676
    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:679,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: 680
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 680
    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:683,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: 684
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 684
    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:689,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:689,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:690,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:690,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: 692
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 692
    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].getWhenExpression()'
    - '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
    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:696,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:696,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: 698
      start: 694
    functionDepth: 1
    functionLinenumber: 694
    functionLinenumberEnd: 698
    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.statement.select.Select].accept(S)'
    - '[net.sf.jsqlparser.expression.AnyComparisonExpression].getSelect()'
    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:702,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: 704
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 704
    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:708,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: 710
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 710
    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:714,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: 716
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 716
    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:720,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: 722
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 722
    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:726,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: 728
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 728
    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:732,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:732,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: 734
      start: 730
    functionDepth: 1
    functionLinenumber: 730
    functionLinenumberEnd: 734
    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.CastExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:738,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: 740
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 740
    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:744,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:744,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:745,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:745,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:746,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:746,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:747,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:747,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getPartitionExpressionList()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:748,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:748,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:749,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:749,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:750,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:752,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalWindowOffset(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:752,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].getRange()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:753,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].getStart()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:755,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalWindowOffset(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:755,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].getEnd()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:756,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalWindowOffset(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:756,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:759,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:759,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: 761
      start: 742
    functionDepth: 2
    functionLinenumber: 742
    functionLinenumberEnd: 761
    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].getKeep()'
    - '[net.sf.jsqlparser.expression.WindowRange].getStart()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalWindowOffset(net.sf.jsqlparser.expression.WindowOffset)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
    - '[net.sf.jsqlparser.expression.WindowElement].getRange()'
    - '[net.sf.jsqlparser.expression.WindowRange].getEnd()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getPartitionExpressionList()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
    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:765,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:765,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: 767
      start: 763
    functionDepth: 1
    functionLinenumber: 763
    functionLinenumberEnd: 767
    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:771,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:771,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: 773
      start: 769
    functionDepth: 1
    functionLinenumber: 769
    functionLinenumberEnd: 773
    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:777,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:777,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: 779
      start: 775
    functionDepth: 1
    functionLinenumber: 775
    functionLinenumberEnd: 779
    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.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
    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:783,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: 785
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 785
    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:789,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: 791
      start: 787
    functionDepth: 0
    functionLinenumber: 787
    functionLinenumberEnd: 791
    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:795,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: 797
      start: 793
    functionDepth: 0
    functionLinenumber: 793
    functionLinenumberEnd: 797
    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:801,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:801,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: 803
      start: 799
    functionDepth: 1
    functionLinenumber: 799
    functionLinenumberEnd: 803
    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:807,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: 809
      start: 805
    functionDepth: 0
    functionLinenumber: 805
    functionLinenumberEnd: 809
    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: 815
      start: 811
    functionDepth: 0
    functionLinenumber: 811
    functionLinenumberEnd: 815
    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: 821
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 821
    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: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: 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: 827
      start: 823
    functionDepth: 1
    functionLinenumber: 823
    functionLinenumberEnd: 827
    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:831,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:831,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:832,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:832,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: 834
      start: 829
    functionDepth: 1
    functionLinenumber: 829
    functionLinenumberEnd: 834
    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.expression.MySQLGroupConcat].getExpressionList()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
    - '[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<?>)'
    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:839,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: 842
      start: 836
    functionDepth: 0
    functionLinenumber: 836
    functionLinenumberEnd: 842
    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:845,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: 846
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 846
    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:849,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: 850
      start: 848
    functionDepth: 0
    functionLinenumber: 848
    functionLinenumberEnd: 850
    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:853,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: 854
      start: 852
    functionDepth: 0
    functionLinenumber: 852
    functionLinenumberEnd: 854
    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:857,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: 858
      start: 856
    functionDepth: 0
    functionLinenumber: 856
    functionLinenumberEnd: 858
    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:861,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: 862
      start: 860
    functionDepth: 0
    functionLinenumber: 860
    functionLinenumberEnd: 862
    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:865,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: 866
      start: 864
    functionDepth: 0
    functionLinenumber: 864
    functionLinenumberEnd: 866
    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:869,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: 870
      start: 868
    functionDepth: 0
    functionLinenumber: 868
    functionLinenumberEnd: 870
    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:873,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: 874
      start: 872
    functionDepth: 0
    functionLinenumber: 872
    functionLinenumberEnd: 874
    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:877,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: 878
      start: 876
    functionDepth: 0
    functionLinenumber: 876
    functionLinenumberEnd: 878
    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:881,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: 882
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 882
    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:885,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: 886
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 886
    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:889,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: 890
      start: 888
    functionDepth: 0
    functionLinenumber: 888
    functionLinenumberEnd: 890
    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:893,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: 894
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 894
    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:897,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: 898
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 898
    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:901,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: 902
      start: 900
    functionDepth: 0
    functionLinenumber: 900
    functionLinenumberEnd: 902
    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:905,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: 906
      start: 904
    functionDepth: 0
    functionLinenumber: 904
    functionLinenumberEnd: 906
    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:909,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: 910
      start: 908
    functionDepth: 0
    functionLinenumber: 908
    functionLinenumberEnd: 910
    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:913,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: 914
      start: 912
    functionDepth: 0
    functionLinenumber: 912
    functionLinenumberEnd: 914
    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:917,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: 918
      start: 916
    functionDepth: 0
    functionLinenumber: 916
    functionLinenumberEnd: 918
    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:921,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: 922
      start: 920
    functionDepth: 0
    functionLinenumber: 920
    functionLinenumberEnd: 922
    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:925,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: 926
      start: 924
    functionDepth: 0
    functionLinenumber: 924
    functionLinenumberEnd: 926
    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:930,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: 932
      start: 928
    functionDepth: 1
    functionLinenumber: 928
    functionLinenumberEnd: 932
    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:936,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: 938
      start: 934
    functionDepth: 0
    functionLinenumber: 934
    functionLinenumberEnd: 938
    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:942,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:942,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: 944
      start: 940
    functionDepth: 1
    functionLinenumber: 940
    functionLinenumberEnd: 944
    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.RowGetExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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: 950
      start: 946
    functionDepth: 0
    functionLinenumber: 946
    functionLinenumberEnd: 950
    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: 956
      start: 952
    functionDepth: 0
    functionLinenumber: 952
    functionLinenumberEnd: 956
    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: 962
      start: 958
    functionDepth: 0
    functionLinenumber: 958
    functionLinenumberEnd: 962
    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:966,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:966,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: 968
      start: 964
    functionDepth: 1
    functionLinenumber: 964
    functionLinenumberEnd: 968
    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.expression.NextValExpression].getName()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateName(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,String)'
    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:972,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:972,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: 974
      start: 970
    functionDepth: 1
    functionLinenumber: 970
    functionLinenumberEnd: 974
    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.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
    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:978,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:979,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: 981
      start: 976
    functionDepth: 0
    functionLinenumber: 976
    functionLinenumberEnd: 981
    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].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,String)'
    - '[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.operators.relational.SimilarToExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:985,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:985,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:986,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:987,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:987,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:989,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:990,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:990,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:992,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:993,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:993,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: 996
      start: 983
    functionDepth: 1
    functionLinenumber: 983
    functionLinenumberEnd: 996
    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].getObjExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
    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:1000,1
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1001,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: 1004
      start: 998
    functionDepth: 1
    functionLinenumber: 998
    functionLinenumberEnd: 1004
    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:
    - '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
    - expression.accept(S)
    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:1008,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: 1009
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1009
    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:1013,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1013,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1014,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1015,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1015,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: 1018
      start: 1011
    functionDepth: 1
    functionLinenumber: 1011
    functionLinenumberEnd: 1018
    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.UserVariable].accept(S)'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
    - '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
    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:1022,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1022,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: 1024
      start: 1020
    functionDepth: 1
    functionLinenumber: 1020
    functionLinenumberEnd: 1024
    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.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
    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: 1029
      start: 1026
    functionDepth: 0
    functionLinenumber: 1026
    functionLinenumberEnd: 1029
    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: 1035
      start: 1031
    functionDepth: 0
    functionLinenumber: 1031
    functionLinenumberEnd: 1035
    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: 1041
      start: 1037
    functionDepth: 0
    functionLinenumber: 1037
    functionLinenumberEnd: 1041
    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.JsonTableFunction].getAllExpressions()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1045,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:1046,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonTableFunction
      - 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.JsonTableFunction
    - S
    constantsTouched: []
    func_position:
      end: 1049
      start: 1043
    functionDepth: 2
    functionLinenumber: 1043
    functionLinenumberEnd: 1049
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonTableFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonTableFunction].getAllExpressions()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonTableFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1053,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1053,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: 1055
      start: 1051
    functionDepth: 1
    functionLinenumber: 1051
    functionLinenumberEnd: 1055
    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.ConnectByRootOperator].getColumn()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:1059,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1059,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: 1061
      start: 1057
    functionDepth: 2
    functionLinenumber: 1057
    functionLinenumberEnd: 1061
    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:1065,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1065,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: 1067
      start: 1063
    functionDepth: 1
    functionLinenumber: 1063
    functionLinenumberEnd: 1067
    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.OracleNamedFunctionParameter].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameter].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1072,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1072,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.PostgresNamedFunctionParameter
      - 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:
    - postgresNamedFunctionParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.PostgresNamedFunctionParameter
    - S
    constantsTouched: []
    func_position:
      end: 1074
      start: 1069
    functionDepth: 1
    functionLinenumber: 1069
    functionLinenumberEnd: 1074
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.PostgresNamedFunctionParameter,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.PostgresNamedFunctionParameter].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.PostgresNamedFunctionParameter,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: 1079
      start: 1076
    functionDepth: 0
    functionLinenumber: 1076
    functionLinenumberEnd: 1079
    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: 1084
      start: 1081
    functionDepth: 0
    functionLinenumber: 1081
    functionLinenumberEnd: 1084
    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: 1089
      start: 1086
    functionDepth: 0
    functionLinenumber: 1086
    functionLinenumberEnd: 1089
    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: 1094
      start: 1091
    functionDepth: 0
    functionLinenumber: 1091
    functionLinenumberEnd: 1094
    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:1098,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1098,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1099,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1099,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: 1101
      start: 1096
    functionDepth: 1
    functionLinenumber: 1096
    functionLinenumberEnd: 1101
    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.util.validation.validator.ExpressionValidator].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getRightExpression()'
    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:1105,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: 1107
      start: 1103
    functionDepth: 0
    functionLinenumber: 1103
    functionLinenumberEnd: 1107
    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: 1112
      start: 1109
    functionDepth: 0
    functionLinenumber: 1109
    functionLinenumberEnd: 1112
    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:1116,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1116,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: 1118
      start: 1114
    functionDepth: 1
    functionLinenumber: 1114
    functionLinenumberEnd: 1118
    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:1122,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1123,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1123,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1125,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1126,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1126,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: 1129
      start: 1120
    functionDepth: 1
    functionLinenumber: 1120
    functionLinenumberEnd: 1129
    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].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
    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:1133,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1133,1
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1134,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1134,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: 1136
      start: 1131
    functionDepth: 1
    functionLinenumber: 1131
    functionLinenumberEnd: 1136
    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.RangeExpression].getEndExpression()'
    - '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:1140,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1140,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1141,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1141,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: 1143
      start: 1138
    functionDepth: 1
    functionLinenumber: 1138
    functionLinenumberEnd: 1143
    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.util.validation.validator.ExpressionValidator].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].getLeftExpression()'
    - '[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:1147,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1147,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1148,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1148,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: 1150
      start: 1145
    functionDepth: 1
    functionLinenumber: 1145
    functionLinenumberEnd: 1150
    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:1154,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1155,1
    - Dst: selectItem.getExpression()
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1156,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1156,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: 1160
      start: 1152
    functionDepth: 1
    functionLinenumber: 1152
    functionLinenumberEnd: 1160
    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:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
    - '[net.sf.jsqlparser.expression.StructType].getArguments()'
    - selectItem.getExpression()
    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:1164,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1164,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: 1166
      start: 1162
    functionDepth: 1
    functionLinenumber: 1162
    functionLinenumberEnd: 1166
    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.LambdaExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:1170,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1170,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: 1172
      start: 1168
    functionDepth: 1
    functionLinenumber: 1168
    functionLinenumberEnd: 1172
    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:1176,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1176,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: 1178
      start: 1174
    functionDepth: 1
    functionLinenumber: 1174
    functionLinenumberEnd: 1178
    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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
    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:1182,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: 1184
      start: 1180
    functionDepth: 0
    functionLinenumber: 1180
    functionLinenumberEnd: 1184
    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:1188,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: 1190
      start: 1186
    functionDepth: 0
    functionLinenumber: 1186
    functionLinenumberEnd: 1190
    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:1194,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1194,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: 1196
      start: 1192
    functionDepth: 1
    functionLinenumber: 1192
    functionLinenumberEnd: 1196
    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.Inverse].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:1199,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: 1200
      start: 1198
    functionDepth: 0
    functionLinenumber: 1198
    functionLinenumberEnd: 1200
    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:1203,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: 1204
      start: 1202
    functionDepth: 0
    functionLinenumber: 1202
    functionLinenumberEnd: 1204
    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:1207,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: 1208
      start: 1206
    functionDepth: 0
    functionLinenumber: 1206
    functionLinenumberEnd: 1208
    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:1211,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: 1212
      start: 1210
    functionDepth: 0
    functionLinenumber: 1210
    functionLinenumberEnd: 1212
    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:1215,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: 1216
      start: 1214
    functionDepth: 0
    functionLinenumber: 1214
    functionLinenumberEnd: 1216
    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:1219,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: 1220
      start: 1218
    functionDepth: 0
    functionLinenumber: 1218
    functionLinenumberEnd: 1220
    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:1223,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: 1224
      start: 1222
    functionDepth: 0
    functionLinenumber: 1222
    functionLinenumberEnd: 1224
    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:1228,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: 1229
      start: 1227
    functionDepth: 0
    functionLinenumber: 1227
    functionLinenumberEnd: 1229
    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:1232,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: 1233
      start: 1231
    functionDepth: 0
    functionLinenumber: 1231
    functionLinenumberEnd: 1233
    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:1236,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: 1237
      start: 1235
    functionDepth: 0
    functionLinenumber: 1235
    functionLinenumberEnd: 1237
    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:1240,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: 1241
      start: 1239
    functionDepth: 0
    functionLinenumber: 1239
    functionLinenumberEnd: 1241
    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:1244,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: 1245
      start: 1243
    functionDepth: 0
    functionLinenumber: 1243
    functionLinenumberEnd: 1245
    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:1248,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: 1249
      start: 1247
    functionDepth: 0
    functionLinenumber: 1247
    functionLinenumberEnd: 1249
    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:1252,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: 1253
      start: 1251
    functionDepth: 0
    functionLinenumber: 1251
    functionLinenumberEnd: 1253
    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:1256,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: 1257
      start: 1255
    functionDepth: 0
    functionLinenumber: 1255
    functionLinenumberEnd: 1257
    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:1260,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: 1261
      start: 1259
    functionDepth: 0
    functionLinenumber: 1259
    functionLinenumberEnd: 1261
    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:1264,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: 1265
      start: 1263
    functionDepth: 0
    functionLinenumber: 1263
    functionLinenumberEnd: 1265
    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:1268,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: 1269
      start: 1267
    functionDepth: 0
    functionLinenumber: 1267
    functionLinenumberEnd: 1269
    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:1272,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: 1273
      start: 1271
    functionDepth: 0
    functionLinenumber: 1271
    functionLinenumberEnd: 1273
    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:1276,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: 1277
      start: 1275
    functionDepth: 0
    functionLinenumber: 1275
    functionLinenumberEnd: 1277
    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:1280,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: 1281
      start: 1279
    functionDepth: 0
    functionLinenumber: 1279
    functionLinenumberEnd: 1281
    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:1284,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: 1285
      start: 1283
    functionDepth: 0
    functionLinenumber: 1283
    functionLinenumberEnd: 1285
    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:1288,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: 1289
      start: 1287
    functionDepth: 0
    functionLinenumber: 1287
    functionLinenumberEnd: 1289
    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:1292,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: 1293
      start: 1291
    functionDepth: 0
    functionLinenumber: 1291
    functionLinenumberEnd: 1293
    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:1296,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: 1297
      start: 1295
    functionDepth: 0
    functionLinenumber: 1295
    functionLinenumberEnd: 1297
    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:1300,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: 1301
      start: 1299
    functionDepth: 0
    functionLinenumber: 1299
    functionLinenumberEnd: 1301
    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:1304,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: 1305
      start: 1303
    functionDepth: 0
    functionLinenumber: 1303
    functionLinenumberEnd: 1305
    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:1308,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: 1309
      start: 1307
    functionDepth: 0
    functionLinenumber: 1307
    functionLinenumberEnd: 1309
    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:1312,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: 1313
      start: 1311
    functionDepth: 0
    functionLinenumber: 1311
    functionLinenumberEnd: 1313
    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:1316,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: 1317
      start: 1315
    functionDepth: 0
    functionLinenumber: 1315
    functionLinenumberEnd: 1317
    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:1320,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: 1321
      start: 1319
    functionDepth: 0
    functionLinenumber: 1319
    functionLinenumberEnd: 1321
    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:1324,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: 1325
      start: 1323
    functionDepth: 0
    functionLinenumber: 1323
    functionLinenumberEnd: 1325
    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:1329,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1329,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1330,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1330,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: 1332
      start: 1327
    functionDepth: 1
    functionLinenumber: 1327
    functionLinenumberEnd: 1332
    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: 1337
      start: 1334
    functionDepth: 0
    functionLinenumber: 1334
    functionLinenumberEnd: 1337
    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: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateUnitExpression
      - 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:
    - dateUnitExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateUnitExpression
    - S
    constantsTouched: []
    func_position:
      end: 1342
      start: 1339
    functionDepth: 0
    functionLinenumber: 1339
    functionLinenumberEnd: 1342
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateUnitExpression,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.DateUnitExpression,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].getCapabilities()'
    - '[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].validateFeature(net.sf.jsqlparser.util.validation.validator.LimitValidator,boolean,net.sf.jsqlparser.util.validation.validator.LimitValidator)'
    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].getExpressions()'
    - '[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.util.validation.validator.UpdateValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.schema.Column>)'
    - '[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].getColumns()'
    - '[net.sf.jsqlparser.statement.update.Update].getSelect()'
    - '[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].validate(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.ReturningClause].forEach()'
    - '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptional(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptional(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.update.Update].isUseSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].getValidator()'
    - '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    - '[net.sf.jsqlparser.statement.update.Update].getLimit()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
    - '[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.util.validation.validator.UpdateValidator].getCapabilities()'
    - '[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.update.Update].getJoins()'
    - '[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].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.update.Update].getTable()'
    - '[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)'
    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.util.validation.validator.AlterSequenceValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator,net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator,String)'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].getSequence()'
    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.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.statement.DeclareStatement].getUserVariable()'
    - '[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.util.validation.validator.GroupByValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressions()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].getExpressions()'
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validateOptionalExpressions(java.util.List<T>)'
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.GroupByValidator,net.sf.jsqlparser.util.validation.validator.GroupByValidator)'
    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.util.validation.validator.CreateSequenceValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator)'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].getSequence()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator].getCapabilities()'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    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.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].validateName(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,String,boolean)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTable()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getIndex()'
    - '[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.statement.create.table.Index].getName()'
    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].validateName(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.util.validation.validator.CreateTableValidator,String,boolean)'
    - '[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.util.validation.validator.CreateTableValidator].validate(net.sf.jsqlparser.statement.select.Select)'
    - '[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.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,boolean,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
    - '[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.util.validation.validator.CreateTableValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
    - i.getName()
    - '[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)'
    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.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AlterValidator)'
    - '[net.sf.jsqlparser.statement.alter.Alter].getTable()'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
    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].getColDataTypeList()'
    - '[java.util.EnumSet].of(net.sf.jsqlparser.util.validation.validator.AlterValidator)'
    - '[net.sf.jsqlparser.util.validation.ValidationUtil].map(java.util.List<ColumnDropNotNull>)'
    - '[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,net.sf.jsqlparser.util.validation.validator.AlterValidator)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkName()'
    - '[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.statement.alter.AlterExpression].getIndex()'
    - '[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.statement.alter.AlterExpression].getUk()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintName()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnName(net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropNotNullList()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnName()'
    - '[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.statement.alter.AlterExpression].getFkColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceTable()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnOldName()'
    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.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].validateFeature(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator,null,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].getCapabilities()'
    - '[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.schema.Table].getName()'
    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].validateFeature(net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator].validateOptionalExpression(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    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:
    - '[java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>].computeIfAbsent(Class<T>)'
    - '[Class<T>].cast(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    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:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
    - '[IllegalStateException].<init>(String)'
    - '[Class<E>].cast(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - '[Class<E>].getConstructor()'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].newInstance()'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
    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:
    - e.getValue()
    - '[java.util.HashMap].put(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - '[java.util.HashMap].<init>()'
    - e.getKey()
    - '[java.util.HashMap].get(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - '[java.util.HashMap].putAll(java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].entrySet()'
    - '[java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>].values()'
    - v.getValidationErrors()
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].addAll(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    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.validator.AbstractValidator].context()'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].getCapabilities()'
    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:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].isNotEmpty(java.util.List<E>)'
    - '[java.util.function.Supplier<V>].get()'
    - '[java.util.List<E>].forEach()'
    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].isNotEmpty(java.util.List<?>)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.ValidationCapability,boolean,net.sf.jsqlparser.parser.feature.Feature)'
    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.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].context()'
    - '[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.validator.AbstractValidator].getMessageConsumer(net.sf.jsqlparser.util.validation.ValidationCapability)'
    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:
    - '[net.sf.jsqlparser.util.validation.metadata.Named].<init>(net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getMessageConsumer(net.sf.jsqlparser.util.validation.ValidationCapability)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].put(net.sf.jsqlparser.util.validation.validator.AbstractValidator,boolean)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].setParents(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - '[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.metadata.Named].setAlias(String)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].put(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.util.validation.metadata.Named)'
    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.select.Select].accept(net.sf.jsqlparser.util.validation.validator.InsertValidator,null)'
    - '[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].getSetUpdateSets()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
    - '[net.sf.jsqlparser.statement.ReturningClause].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,InsertModifierPriority,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
    - updateSet.getColumns()
    - '[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.util.validation.validator.InsertValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,E,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
    - '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
    - '[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.ReturningClause,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
    - '[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)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getValues()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].getValidator()'
    - updateSet.getValues()
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].getCapabilities()'
    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].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].validate(net.sf.jsqlparser.expression.Expression)'
    - '[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)'
    - '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.OrderByValidator,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.util.validation.validator.GrantValidator].isNotEmpty(java.util.List<String>)'
    - '[java.util.List<String>].forEach()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    - '[net.sf.jsqlparser.util.validation.validator.GrantValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.GrantValidator,net.sf.jsqlparser.util.validation.validator.GrantValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.GrantValidator].validateName(net.sf.jsqlparser.util.validation.validator.GrantValidator,String)'
    - '[net.sf.jsqlparser.statement.grant.Grant].getRole()'
    - '[net.sf.jsqlparser.util.validation.validator.GrantValidator].getCapabilities()'
    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:80,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:80,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: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    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:86,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:86,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: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    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].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.table.CreateTable)'
    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:92,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:92,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: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    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].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.view.CreateView)'
    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:98,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:98,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: 100
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 100
    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].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.view.AlterView)'
    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:104,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:104,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: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    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:110,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:110,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: 112
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 112
    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:116,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:116,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: 117
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 117
    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.statement.delete.ParenthesedDelete].getDelete()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
    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: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    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:127,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.drop.Drop)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:127,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: 129
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 129
    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].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.drop.Drop)'
    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:133,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:133,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: 135
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 135
    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:139,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:139,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: 140
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 140
    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:144,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:146,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:147,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: 149
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 149
    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.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,null)'
    - '[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.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:153,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:154,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:154,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: 156
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 156
    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.util.validation.validator.StatementValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
    - '[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:160,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:160,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: 162
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 162
    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].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.update.Update)'
    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:166,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:166,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: 167
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 167
    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:171,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.alter.Alter)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:171,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: 173
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 173
    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:177,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: 179
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 179
    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:183,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.execute.Execute)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:183,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: 185
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 185
    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:189,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.SetStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:189,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: 191
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 191
    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].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.SetStatement)'
    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:195,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.ResetStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:195,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: 197
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 197
    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].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.ResetStatement)'
    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:201,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.merge.Merge)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:201,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: 203
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 203
    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].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.merge.Merge)'
    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:207,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: 209
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 209
    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:213,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.upsert.Upsert)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:213,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: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    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].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.upsert.Upsert)'
    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:219,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.UseStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:219,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: 221
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 221
    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].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.UseStatement)'
    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:225,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.ShowStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:225,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: 227
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 227
    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].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.ShowStatement)'
    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:231,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.ShowColumnsStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:231,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: 233
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 233
    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:237,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:237,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: 239
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 239
    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].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
    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:243,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:243,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: 245
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 245
    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].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    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:249,1
    - Dst: '[net.sf.jsqlparser.statement.Block].getStatements()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:250,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:250,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: 252
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 252
    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.Block].getStatements()'
    - '[net.sf.jsqlparser.statement.Statements].accept(S)'
    - '[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:256,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:257,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:258,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:259,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:260,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: 263
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 263
    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].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].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator,net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getCapabilities()'
    - '[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)'
    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:267,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:268,1
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:269,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:269,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: 271
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 271
    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.util.validation.validator.StatementValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
    - '[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:275,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:276,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:277,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:277,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: 280
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 280
    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.select.Select].accept(S)'
    - '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
    - '[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.ExplainStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:285,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:285,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: 287
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 287
    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].validate(net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    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:291,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:291,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: 293
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 293
    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].validate(net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    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:297,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:297,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getStatements()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:298,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.Statement>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:298,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: 300
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 300
    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.statement.create.schema.CreateSchema].getSchemaName()'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].forEach()'
    - '[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()'
    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:304,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:304,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: 306
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 306
    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].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
    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:310,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:310,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: 312
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 312
    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].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
    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:316,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:318,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:320,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: 323
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 323
    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:327,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: 328
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 328
    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:332,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:332,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: 334
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 334
    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:338,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.analyze.Analyze)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:338,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: 340
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 340
    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: 346
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 346
    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: 352
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 352
    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: 358
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 358
    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:362,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(S)'
      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.IfElseStatement].getElseStatement()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:364,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:364,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: 367
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 367
    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].getIfStatement()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
    - '[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: 372
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 372
    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: 378
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 378
    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: 384
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 384
    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: 390
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 390
    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: 396
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 396
    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: 402
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 402
    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: 408
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 408
    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:411,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: 412
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 412
    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:415,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: 416
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 416
    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:419,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: 420
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 420
    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:423,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: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    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:427,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: 428
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 428
    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:431,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: 432
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 432
    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:435,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: 436
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 436
    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:439,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: 440
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 440
    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:443,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: 444
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 444
    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:447,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: 448
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 448
    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:451,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: 452
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 452
    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:455,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: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    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:459,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: 460
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 460
    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:463,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: 464
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 464
    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:467,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: 468
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 468
    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:471,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: 472
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 472
    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:475,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: 476
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 476
    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:479,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: 480
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 480
    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:483,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: 484
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 484
    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:487,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: 488
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 488
    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:491,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: 492
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 492
    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:495,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: 496
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 496
    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:499,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: 500
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 500
    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:503,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: 504
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 504
    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:507,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: 508
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 508
    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:511,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: 512
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 512
    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:515,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: 516
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 516
    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:519,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: 520
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 520
    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:523,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: 524
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 524
    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:527,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: 528
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 528
    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:531,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: 532
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 532
    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:535,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: 536
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 536
    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:539,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: 540
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 540
    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:543,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: 544
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 544
    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:547,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: 548
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 548
    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:551,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: 552
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 552
    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:555,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: 556
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 556
    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:559,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: 560
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 560
    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:563,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: 564
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 564
    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:567,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: 568
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 568
    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:571,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: 572
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 572
    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:575,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: 576
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 576
    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:579,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: 580
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 580
    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:583,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: 584
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 584
    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:587,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: 588
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 588
    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:591,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: 592
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 592
    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: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.policy.CreatePolicy
      - 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:
    - createPolicy
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.policy.CreatePolicy
    - S
    constantsTouched: []
    func_position:
      end: 598
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 598
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.policy.CreatePolicy,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.create.policy.CreatePolicy,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.policy.CreatePolicy,null)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.policy.CreatePolicy
      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:
    - createPolicy
    argTypes:
    - net.sf.jsqlparser.statement.create.policy.CreatePolicy
    constantsTouched: []
    func_position:
      end: 602
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 602
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.policy.CreatePolicy)'
    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.policy.CreatePolicy,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.policy.CreatePolicy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.util.validation.validator.CreateSynonymValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator)'
    - '[net.sf.jsqlparser.schema.Synonym].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator,net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator,String,boolean)'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getSynonym()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].getCapabilities()'
    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.util.validation.validator.SetStatementValidator].getCapabilities()'
    - '[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].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.SetStatement].getExpressions(net.sf.jsqlparser.util.validation.validator.SetStatementValidator)'
    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.util.validation.validator.AlterViewValidator].validateName(net.sf.jsqlparser.util.validation.validator.AlterViewValidator,net.sf.jsqlparser.util.validation.validator.AlterViewValidator,String)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getView()'
    - '[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].getCapabilities()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,null)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].getValidator()'
    - '[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].validateFeature(net.sf.jsqlparser.util.validation.validator.AlterViewValidator)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
    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].getPreWhere()'
      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].getWhere()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:123,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:123,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:124,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:124,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:126,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:127,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:127,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:127,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:130,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:130,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:131,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:131,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].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:134,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getLimit()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:134,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:134,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:137,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:138,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:138,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:141,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:142,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:142,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:145,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:145,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 104
    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: 148
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 148
    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].validateOptionalOrderByElements(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[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.PlainSelect].getHaving()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getForMode()'
    - '[net.sf.jsqlparser.statement.select.Distinct].isUseUnique()'
    - '[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.statement.select.PlainSelect].getGroupBy()'
    - '[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].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.First,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFromItems(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[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].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.Skip,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)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPreWhere()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getLimit()'
    - '[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].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.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPivot()'
    - '[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.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].getOffset()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWithItemsList()'
    - '[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)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[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.GroupByElement].accept(net.sf.jsqlparser.util.validation.validator.SelectValidator,S)'
    - '[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].getDistinct()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[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].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    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:152,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:152,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:152,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: 155
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 155
    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.util.validation.validator.SelectValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].accept(net.sf.jsqlparser.util.validation.validator.SelectValidator,S)'
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
    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:159,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:159,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:160,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:160,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:163,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:163,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:164,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:164,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: 166
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 166
    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.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,S)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
    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:170,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getAlias()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:171,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationUtil].getAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:171,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:170,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:173,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:173,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getUnPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:174,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:174,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getIndexHint()'
      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: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(java.util.List<String>)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:177,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexNames()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:178,1
    - Dst: '[java.util.List<String>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:178,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getSqlServerHints()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:180,1
    - Dst: '[net.sf.jsqlparser.expression.SQLServerHints].getIndexName()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:182,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:182,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: 185
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 185
    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.schema.Table].getIndexHint()'
    - '[java.util.List<String>].forEach()'
    - '[net.sf.jsqlparser.expression.SQLServerHints].getIndexName()'
    - '[net.sf.jsqlparser.schema.Table].getAlias()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].getPivot()'
    - '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexNames()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.validator.SelectValidator,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(java.util.List<String>)'
    - '[net.sf.jsqlparser.schema.Table].getSqlServerHints()'
    - '[net.sf.jsqlparser.util.validation.ValidationUtil].getAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateName(net.sf.jsqlparser.util.validation.validator.SelectValidator,String)'
    - '[net.sf.jsqlparser.schema.Table].getUnPivot()'
    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:189,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:190,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:190,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: 192
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 192
    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.util.validation.validator.SelectValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    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:196,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
      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
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotClause()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:199,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:199,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: 201
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 201
    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.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
    - '[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:205,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getForColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:206,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:206,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:207,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:207,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:208,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:209,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:209,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.PivotXml].getInSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:212,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:212,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: 215
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 215
    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.statement.select.PivotXml].getForColumns()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,S)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpressions(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
    - '[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.PivotXml,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:218,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:219,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:220,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: 222
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 222
    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].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,String,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:225,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:226,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:227,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:228,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].getFetchJdbcParameter()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:231,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:231,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: 232
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 232
    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,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[net.sf.jsqlparser.statement.select.Fetch].getFetchJdbcParameter()'
    - '[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()'
    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:237,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: 240
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 240
    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:243,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: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].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:257,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:258,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getFromItem()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:261,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:261,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getOnExpressions()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:262,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:263,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:265,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:265,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: 266
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 266
    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].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
    - '[net.sf.jsqlparser.statement.select.Join].getOnExpressions()'
    - '[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].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].validateOptionalExpression(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.Join].getFromItem()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
    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:270,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:270,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:271,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:271,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
      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)'
      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:276,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:279,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:282,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:285,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:290,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:290,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:291,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.Select>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:291,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:294,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:294,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].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:297,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getLimit()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:297,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:297,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOffset()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:300,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOffset()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:301,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:301,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getFetch()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:304,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getFetch()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:305,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:305,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: 308
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 308
    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.statement.select.SetOperationList].getSelects()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.Select>].forEach()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOffset()'
    - '[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,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.statement.select.SetOperationList].getFetch()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFetch(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[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].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getLimit()'
    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: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)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:313,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:314,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].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:316,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getWithItemList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:317,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:317,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:319,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:319,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: 321
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 321
    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].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,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[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.WithItem<?>].getSelect()'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getWithItemList()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
    - '[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:325,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:325,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:326,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:326,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:330,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPivot()'
      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].getUnPivot()'
      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
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:333,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:333,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: 336
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 336
    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].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.statement.select.LateralSubSelect].getSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getUnPivot()'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPivot()'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getWithItemsList()'
    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:340,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.statement.select.TableStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:340,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: 342
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 342
    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].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.statement.select.TableStatement)'
    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:346,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:348,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:348,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getUnPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:349,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:349,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: 351
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 351
    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.statement.select.TableFunction].getPivot()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].getUnPivot()'
    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:355,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:355,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: 357
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 357
    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.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
    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:361,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:361,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: 363
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 363
    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: 369
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 369
    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:373,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: 374
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 374
    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:377,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: 378
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 378
    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:381,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: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    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:385,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: 386
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 386
    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:389,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: 390
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 390
    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:393,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: 394
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 394
    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:397,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: 398
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 398
    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:401,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: 402
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 402
    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:405,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: 406
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 406
    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:409,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: 410
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 410
    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:413,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: 414
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 414
    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:417,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: 418
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 418
    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: 423
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 423
    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:426,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: 427
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 427
    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:430,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: 431
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 431
    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:434,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: 435
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 435
    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:438,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: 439
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 439
    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:
    - '[NamedObject].hashCode()'
    - '[String].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:
    - '[String].equals(net.sf.jsqlparser.util.validation.metadata.Named)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getClass()'
    - '[Object].getClass()'
    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.ValidationException)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].exists(T)'
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getErrorMessage(T,T)'
    - '[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].getUnexpectedErrorMessage(T,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:
    - String.format(String,String)
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].toError(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
    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:
    - '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation,Exception)'
    - '[Exception].getMessage()'
    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:
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>)'
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - JdbcDatabaseMetaDataCapability.class.getName()
    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:
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>,boolean)'
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - JdbcDatabaseMetaDataCapability.class.getName()
    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:
    - '[java.util.stream.Collectors].toList()'
    - n.getNamedObject()
    - '[java.util.logging.Logger].isLoggable(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - columnName.equalsIgnoreCase(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - '[String].substring(int,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].getColumnCount()'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
    - fqnParent.equals(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].stream()'
    - '[java.util.List<NamedObject>].isEmpty()'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - String.format(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].collect(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - String.format(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,String)
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].map()'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
    - '[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)'
    - connection.prepareStatement(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - parents.contains(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].isEmpty()'
    - n.getAliasLookup()
    - '[java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>].keySet()'
    - '[java.util.Collections].singletonList(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].getColumnLabel(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - n.getFqnLookup()
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].filter(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[java.util.logging.Logger].fine(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getParents()'
    - ps.getMetaData()
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].createDatabaseException(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[String].lastIndexOf(String)'
    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.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].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)'
    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:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].createDatabaseException(String,String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - connection.getMetaData()
    - '[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)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].splitAndValidateMinMax(String,String,int,int)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
    - '[java.util.ArrayList].isEmpty()'
    - String.join(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
    - rs.next()
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].equalsIgnoreCase()'
    - String.join(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - rs.getString(String)
    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:
    - String.format(String,String,int,int,String)
    - '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[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:
    - String.format(String,String,String)
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,java.sql.SQLException)'
    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:
    - '[java.util.HashMap].<init>()'
    - '[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.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].setAliasLookup(net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getNamedObject()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].setFqnLookup(net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability)'
    - '[java.util.function.UnaryOperator<String>].apply(String)'
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named)'
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].getNamesLookup()'
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.util.validation.metadata.Named)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getAlias()'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
    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.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)'
    - '[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)'
    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:
    - '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].toError(String)'
    - '[T].getClass()'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation)'
    - '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].toError(net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation)'
    - Boolean.FALSE.equals(T)
    - '[net.sf.jsqlparser.util.validation.ValidationContext].getOptional(net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation)'
    - cls.isAssignableFrom(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)'
    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:
    - '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.ValidationException)'
    - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].contains(T)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.feature.FeatureSetValidation)'
    - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getMessage(T)'
    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.util.validation.feature.FeatureSetValidation
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      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)'
    - '[java.util.LinkedHashSet].<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,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.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)'
    - '[java.util.HashSet].<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(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(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].<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,net.sf.jsqlparser.util.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].<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,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.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)'
    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.util.validation.feature.FeatureSetValidation
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      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)'
    - '[java.util.LinkedHashSet].<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,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.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)'
    - '[java.util.Set<String>].add(String)'
    - '[java.util.HashSet].<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(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(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].<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,net.sf.jsqlparser.util.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].<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,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.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)'
    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.util.validation.feature.FeatureSetValidation
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      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.util.validation.feature.FeatureSetValidation
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      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.util.validation.feature.FeatureSetValidation
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      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.util.validation.feature.FeatureSetValidation
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      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.util.validation.feature.FeatureSetValidation
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      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.util.validation.feature.FeatureSetValidation
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      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.util.validation.feature.FeatureSetValidation
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      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.util.validation.feature.FeatureSetValidation
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      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:
    - '[java.util.stream.Collectors].joining(String)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].collect(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[java.util.Set<String>].stream()'
    - '[java.util.Set<String>].isEmpty()'
    - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getName()'
    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.util.validation.feature.FeatureSetValidation
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      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.util.validation.feature.FeatureSetValidation
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      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:
    - '[java.util.stream.Collectors].toList()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].collect(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].map()'
    - '[String].split(String)'
    - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getName()'
    - '[java.util.stream.Stream].of(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].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[ExecType].name()'
    - '[net.sf.jsqlparser.statement.execute.Execute].getName()'
    - '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
    - '[net.sf.jsqlparser.statement.execute.Execute].isParenthesis()'
    - '[java.util.List<T>].size()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExecuteDeParser)
    - '[net.sf.jsqlparser.statement.execute.Execute].getExecType()'
    - '[java.util.List<T>].get(net.sf.jsqlparser.util.deparser.ExecuteDeParser)'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].getExpressions()'
    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].getExpressions()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.select.Values].getAlias()'
    - builder.append(String)
    - '[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].getRowAlias()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:116,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:117,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getRowAlias()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:117,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:117,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateAction()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:121,1
    - Dst: builder.append(String)
      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].getConflictActionType()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:124,1
    - Dst: ConflictActionType.DO_UPDATE.equals(ConflictActionType)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:123,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:125,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:125,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateAction()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:127,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:127,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:132,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:133,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getConflictTarget()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:135,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getConflictTarget()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:136,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:136,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:138,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:138,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:141,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:142,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:142,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 101
    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: 144
      start: 39
    functionDepth: 4
    functionLinenumber: 39
    functionLinenumberEnd: 144
    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.statement.insert.Insert].getWithItemsList()'
    - ConflictActionType.DO_UPDATE.equals(ConflictActionType)
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getConflictActionType()'
    - '[net.sf.jsqlparser.statement.insert.Insert].isModifierIgnore()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
    - '[net.sf.jsqlparser.statement.insert.Insert].isTableKeyword()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getOracleHint()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getOutputClause()'
    - '[net.sf.jsqlparser.statement.OutputClause].toString()'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].getColumnName()'
    - '[net.sf.jsqlparser.statement.insert.Insert].isOverriding()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getConflictTarget()'
    - '[net.sf.jsqlparser.statement.insert.Insert].isOnlyDefaultValues()'
    - builder.append(net.sf.jsqlparser.util.deparser.InsertDeParser)
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
    - builder.append(InsertModifierPriority)
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].hasNext()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateAction()'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].next()'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
    - '[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.statement.insert.Insert].isOverwrite()'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.insert.Insert].getModifierPriority()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
    - '[net.sf.jsqlparser.schema.Partition].appendPartitionsTo(net.sf.jsqlparser.util.deparser.InsertDeParser,java.util.List<net.sf.jsqlparser.schema.Partition>)'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].append(net.sf.jsqlparser.expression.Alias)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getRowAlias()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
    - builder.append(net.sf.jsqlparser.expression.OracleHint)
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
    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: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    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: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    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: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    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: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    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.util.deparser.ShowStatementDeParser].append(String)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.ShowStatement].getName()'
    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:
    - '[String].equals(net.sf.jsqlparser.util.deparser.CreateTableDeParser)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getLikeTable()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColumnName()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].hasNext()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].next()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(String)'
    - index.toString()
    - '[net.sf.jsqlparser.statement.create.table.RowMovement].getMode()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].isOrReplace()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColumnSpecs()'
    - '[RowMovementMode].toString()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getRowMovement()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.util.deparser.StatementDeParser,null)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].toString()'
    - '[java.util.List<String>].iterator()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].isIfNotExists()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTableOptionsStrings()'
    - builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColDataType()'
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(char)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getSpannerInterleaveIn()'
    - builder.append(char)
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].iterator()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].isUnlogged()'
    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.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.select.Offset].getOffsetParam()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.Offset].getOffset()'
    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].getTable()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deparse(net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getPivot()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getLimit()'
    - 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)'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getOffset()'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getAlias()'
    - '[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].getUnPivot()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.TableStatement].getOrderByElements()'
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.UseStatement].hasSchemaKeyword()'
    - '[net.sf.jsqlparser.statement.UseStatement].getName()'
    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:
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[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:
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    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:
    - '[net.sf.jsqlparser.statement.update.Update].isModifierIgnore()'
    - '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - builder.append(net.sf.jsqlparser.util.deparser.UpdateDeParser)
    - builder.append(UpdateModifierPriority)
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.UpdateDeParser)'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].hasNext()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.update.Update].getModifierPriority()'
    - '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
    - '[net.sf.jsqlparser.statement.OutputClause].appendTo(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
    - '[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].getLimit()'
    - '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseUpdateSetsClause(net.sf.jsqlparser.statement.update.Update)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.update.Update].getOracleHint()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    - join.isSimple()
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseWhereClause(net.sf.jsqlparser.statement.update.Update)'
    - builder.append(net.sf.jsqlparser.expression.OracleHint)
    - builder.append(net.sf.jsqlparser.schema.Table)
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].next()'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.statement.update.Update].getOutputClause()'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
    - '[net.sf.jsqlparser.statement.update.Update].getTable()'
    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.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>)'
    - '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
    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.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].isAsc()'
    - builder.append()
    - '[net.sf.jsqlparser.statement.select.OrderByElement].isAscDescPresent()'
    - builder.append(char)
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.OrderByElement].getNullOrdering()'
    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()'
    - builder.append(net.sf.jsqlparser.schema.Table)
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].isConcurrently()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getRefreshMode()'
    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].isUsingTemporary()'
    - builder.append(String)
    - '[String].equals(String)'
    - '[net.sf.jsqlparser.util.deparser.DropDeParser].append(net.sf.jsqlparser.schema.Table)'
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.DropDeParser].append(net.sf.jsqlparser.util.deparser.DropDeParser)'
    - '[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].formatFuncParams(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.drop.Drop].isIfExists()'
    - '[net.sf.jsqlparser.statement.drop.Drop].isMaterialized()'
    - '[net.sf.jsqlparser.statement.drop.Drop].getParamsByType(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getType()'
    - '[net.sf.jsqlparser.statement.drop.Drop].getName()'
    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].hasNext()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].next()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.util.deparser.OrderByDeParser)'
    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].isMysqlWithRollup()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].isAsc()'
    - builder.append()
    - '[net.sf.jsqlparser.statement.select.OrderByElement].isAscDescPresent()'
    - builder.append(char)
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.OrderByElement].getNullOrdering()'
    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:
    - '[Object].<init>(StringBuilder)'
    - '[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)'
    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.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.upsert.Upsert].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(net.sf.jsqlparser.util.deparser.UpsertDeParser)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getUpsertType()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
    - '[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].getSelect()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateAction()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getConflictActionType()'
    - ConflictActionType.DO_UPDATE.equals(ConflictActionType)
    - '[net.sf.jsqlparser.statement.upsert.Upsert].isUsingInto()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getTable()'
    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)
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].getSequence()'
    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:
    - '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.util.deparser.SelectDeParser,null)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    - '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].hasNext()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(net.sf.jsqlparser.util.deparser.SelectDeParser,null)'
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].accept(net.sf.jsqlparser.util.deparser.SelectDeParser,null)'
    - '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].isEmpty()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOutputClause()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.merge.Merge].getOracleHint()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - builder.append(net.sf.jsqlparser.expression.OracleHint)
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].next()'
    - '[net.sf.jsqlparser.statement.OutputClause].appendTo(net.sf.jsqlparser.util.deparser.MergeDeParser)'
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
    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].getWhereCondition()'
    - '[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)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
    - builder.append(String)
    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.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.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
    - builder.append(String)
    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:
    - '[java.util.List<ColumnParams>].stream()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].isUsingIfNotExists()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumnWithParams()'
    - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].map()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getType()'
    - builder.append(net.sf.jsqlparser.util.deparser.CreateIndexDeParser)
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].joining(String)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTailParameters()'
    - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].collect(net.sf.jsqlparser.util.deparser.CreateIndexDeParser)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTable()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getIndex()'
    - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].append(net.sf.jsqlparser.util.deparser.CreateIndexDeParser)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
    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:
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[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:
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    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.util.deparser.DeleteDeParser].deparseWhereClause(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].collect(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].next()'
    - '[net.sf.jsqlparser.statement.delete.Delete].isModifierQuick()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].isEmpty()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getModifierPriority()'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(DeleteModifierPriority)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getReturningClause()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.FromItem>].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].hasNext()'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(String)'
    - builder.append(net.sf.jsqlparser.util.deparser.DeleteDeParser)
    - '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.FromItem>].stream()'
    - '[net.sf.jsqlparser.statement.OutputClause].appendTo(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - '[net.sf.jsqlparser.statement.delete.Delete].isHasFrom()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getPreferringClause()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getOutputClause()'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].joining(String,String,String)'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(net.sf.jsqlparser.expression.PreferringClause)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - join.isSimple()
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].map()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getUsingFromItemList()'
    - builder.append(net.sf.jsqlparser.expression.OracleHint)
    - '[net.sf.jsqlparser.statement.delete.Delete].isModifierIgnore()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getOracleHint()'
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.alter.AlterSession].toString()'
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.show.ShowIndexStatement].getTableName()'
    - '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].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()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].isPublicSynonym()'
    - builder.append(char)
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getFor()'
    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)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.ShowColumnsStatement].getTableName()'
    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].isUseEqual(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
    - '[net.sf.jsqlparser.statement.SetStatement].getCount()'
    - '[net.sf.jsqlparser.statement.SetStatement].getExpressions(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].size()'
    - '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.SetStatement].getName(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
    - builder.append(Object)
    - '[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)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.SetStatement].getEffectParameter()'
    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].getOffset()'
    - '[net.sf.jsqlparser.statement.select.Limit].isLimitNull()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.select.Limit].getByExpressions()'
    - '[net.sf.jsqlparser.statement.select.Limit].isLimitAll()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].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:
    - '[Object].<init>(StringBuilder)'
    - '[Class<?extendsExpressionDeParser>].getConstructor()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].newInstance(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:
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(Class<?extendsExpressionDeParser>,StringBuilder)'
    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].getOffset()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOrderByElements()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getIsolation()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getFetch()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,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.UnPivot].accept(S)'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSampleClause()'
    - builder.append(net.sf.jsqlparser.statement.select.SampleClause)
    - builder.append(net.sf.jsqlparser.expression.Alias)
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getUnPivot()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getLimit()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].isOracleSiblings()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.Pivot].accept(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:
    - builder.append(net.sf.jsqlparser.statement.select.Top)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    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].deparsePreWhereClause(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:290,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseWhereClause(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:291,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:293,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:294,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:294,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:297,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:298,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:298,1
    - Dst: '[net.sf.jsqlparser.expression.PreferringClause].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:298,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:298,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:301,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:302,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:303,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:303,1
    - Dst: '[net.sf.jsqlparser.util.deparser.GroupByDeParser].deParse(net.sf.jsqlparser.statement.select.GroupByElement)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:303,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:306,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:307,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:308,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:308,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:310,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:311,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:312,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:312,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWindowDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:314,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:315,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWindowDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:316,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.WindowDefinition>].stream()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:316,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].map()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:316,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].joining(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:317,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].collect(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:316,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:316,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:319,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:320,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].appendTo(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:320,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:323,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:325,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:327,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:329,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getUnPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:331,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:333,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:336,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:336,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].isEmitChanges()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:338,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:339,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].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:342,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getLimitBy()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:342,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:342,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].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:345,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:345,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:345,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:347,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:348,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:348,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:350,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:351,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:351,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIsolation()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:353,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIsolation()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:354,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:354,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:354,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForMode()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:356,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:357,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForMode()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:358,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].getValue()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:358,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:358,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForUpdateTable()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:360,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:361,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForUpdateTable()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:361,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:361,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWait()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:363,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWait()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:365,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:365,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].isNoWait()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:367,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:368,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].isSkipLocked()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:369,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:370,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOptimizeFor()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:373,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOptimizeFor()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:374,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:374,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForXmlPath()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:376,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:377,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForXmlPath()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:377,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:377,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:377,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:379,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:380,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:380,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:380,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].isUseWithNoLog()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:382,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:383,1
    CyclomaticComplexity: 56
    EdgeCount: 56
    ICount: 205
    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: 389
      start: 179
    functionDepth: 4
    functionLinenumber: 179
    functionLinenumberEnd: 389
    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:
    - builder.append(net.sf.jsqlparser.statement.select.Skip)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getKsqlWindow()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - builder.append(net.sf.jsqlparser.statement.select.First)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHint()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
    - '[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].getUnPivot()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].iterator()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].getValue()'
    - '[MySqlSqlCacheFlags].name()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOrderByElements()'
    - '[java.util.List<net.sf.jsqlparser.expression.WindowDefinition>].stream()'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].toString()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparsePreWhereClause(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getLimitBy()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingOnly()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - table.getSampleClause()
    - '[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].joining(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getAlias()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getForClause()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isUseWithNoLog()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isEmitChanges()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isSkipLocked()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIsolation()'
    - builder.append(net.sf.jsqlparser.expression.OracleHint)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlHintStraightJoin()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWindowDefinitions()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getForMode()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFirst()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingFinal()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].appendTo(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getBigQuerySelectQualifier()'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOptimizeFor()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseDistinctClause(net.sf.jsqlparser.statement.select.Distinct)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCalcFoundRows()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseSelectItemsClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPivot()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getForUpdateTable()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCacheFlag()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getLateralViews()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getForXmlPath()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
    - '[net.sf.jsqlparser.expression.PreferringClause].toString()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].map()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWait()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isNoWait()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].collect(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getLimit()'
    - '[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].getSkip()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseWhereClause(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Top)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseLateralView(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.GroupByDeParser].deParse(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
    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:392,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:393,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:394,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:394,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: 396
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 396
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    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.PlainSelect].getPreWhere()'
      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.PlainSelect].getPreWhere()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:401,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:401,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: 403
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 403
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparsePreWhereClause(net.sf.jsqlparser.statement.select.PlainSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPreWhere()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparsePreWhereClause(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:407,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:408,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].isUseDistinctRow()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:409,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:410,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:412,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:414,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:415,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:416,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:416,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:416,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:418,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:419,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:420,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:421,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:424,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: 427
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 427
    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.util.deparser.SelectDeParser].next()'
    - '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
    - '[net.sf.jsqlparser.statement.select.Distinct].isUseUnique()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(null)'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].iterator()'
    - '[net.sf.jsqlparser.statement.select.Distinct].isUseDistinctRow()'
    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:431,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:431,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:432,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:433,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:434,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:435,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: 439
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 439
    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].next()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].iterator()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(null)'
    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:444,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].isOracleSiblings()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:444,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:444,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: 447
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 447
    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:451,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:451,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:452,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:453,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:453,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:453,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: 456
      start: 449
    functionDepth: 1
    functionLinenumber: 449
    functionLinenumberEnd: 456
    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)'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
    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:461,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:461,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getTimeTravel()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:462,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:463,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getTimeTravel()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:463,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:463,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:465,1
    - Dst: builder.append(net.sf.jsqlparser.expression.Alias)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:467,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getTimeTravelStrAfterAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:469,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:470,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getTimeTravelStrAfterAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:470,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:470,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:472,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:474,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getUnPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:476,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:478,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getIndexHint()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:480,1
    - Dst: builder.append(net.sf.jsqlparser.expression.MySQLIndexHint)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:482,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getSqlServerHints()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:484,1
    - Dst: builder.append(net.sf.jsqlparser.expression.SQLServerHints)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:486,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: 489
      start: 459
    functionDepth: 2
    functionLinenumber: 459
    functionLinenumberEnd: 489
    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].getUnPivot()'
    - '[net.sf.jsqlparser.schema.Table].getIndexHint()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.schema.Table].getTimeTravel()'
    - '[net.sf.jsqlparser.schema.Table].getAlias()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].getPivot()'
    - builder.append(net.sf.jsqlparser.expression.SQLServerHints)
    - '[net.sf.jsqlparser.schema.Table].getTimeTravelStrAfterAlias()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].accept(S)'
    - builder.append(net.sf.jsqlparser.expression.MySQLIndexHint)
    - '[net.sf.jsqlparser.schema.Table].getSqlServerHints()'
    - builder.append(net.sf.jsqlparser.expression.Alias)
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.Pivot].accept(S)'
    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:494,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:494,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:494,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:494,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:496,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:497,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:497,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:500,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getInItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:500,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<?>,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:500,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:500,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:502,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:503,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:504,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:504,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:504,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: 507
      start: 491
    functionDepth: 2
    functionLinenumber: 491
    functionLinenumberEnd: 507
    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.statement.select.Pivot].getFunctionItems()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getAlias()'
    - '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<?>,boolean,boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.expression.Alias].toString()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.Pivot].getInItems()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    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:511,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNulls()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:512,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:513,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:514,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:515,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:515,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:515,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:515,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:517,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:515,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:515,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:520,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:515,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:515,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotInClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:523,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:523,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:515,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:515,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:525,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:526,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:526,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:526,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: 529
      start: 509
    functionDepth: 2
    functionLinenumber: 509
    functionLinenumberEnd: 529
    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.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNullsSpecified()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getAlias()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNulls()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotClause()'
    - '[net.sf.jsqlparser.expression.Alias].toString()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotInClause()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.schema.Column>,boolean,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:533,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:534,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:534,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:534,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:534,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:534,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:535,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:534,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:534,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].isInAny()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:538,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:539,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:540,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:541,1
    - Dst: builder.append(net.sf.jsqlparser.statement.select.Select)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:541,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getInItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:543,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:543,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:543,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:545,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: 547
      start: 531
    functionDepth: 1
    functionLinenumber: 531
    functionLinenumberEnd: 547
    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:
    - '[net.sf.jsqlparser.statement.select.PivotXml].getForColumns()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - builder.append(net.sf.jsqlparser.statement.select.Select)
    - '[net.sf.jsqlparser.statement.select.PivotXml].isInAny()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[net.sf.jsqlparser.statement.select.PivotXml].getInItems()'
    - '[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.PivotXml].getInSelect()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(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:552,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:553,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:553,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].getOffsetParam()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:554,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:555,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].getOffsetParam()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:555,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:555,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: 558
      start: 549
    functionDepth: 1
    functionLinenumber: 549
    functionLinenumberEnd: 558
    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.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.select.Offset].getOffsetParam()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.Offset].getOffset()'
    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:561,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].isFetchParamFirst()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:562,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:563,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:565,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:567,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:568,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:568,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].getFetchParameters()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:571,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:572,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:572,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: 574
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 574
    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.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.Fetch].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.select.Fetch].isFetchParamFirst()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.Fetch].getFetchParameters()'
    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: 578
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 578
    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: 582
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 582
    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:586,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:587,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSimple()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:590,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isOuter()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:590,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:591,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSimple()'
      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].isNatural()'
      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].isAny()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:600,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:601,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isAll()'
      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].isRight()'
      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].isFull()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:608,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:609,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isLeft()'
      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].isCross()'
      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].isOuter()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:616,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:617,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isInner()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:618,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:619,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSemi()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:620,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:621,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isStraight()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:624,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:625,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isApply()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:626,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:627,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getJoinHint()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:629,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:630,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getJoinHint()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:630,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.statement.select.JoinHint)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:630,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:632,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isFetch()'
      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].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:640,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:641,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isWindowJoin()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:642,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:643,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getJoinWindow()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:644,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:644,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:644,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getOnExpressions()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:646,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:647,1
    - Dst: onExpression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:648,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:650,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Column>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:650,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:651,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:652,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Column>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:652,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:652,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:654,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:655,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:655,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:656,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:657,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:660,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 63
    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: 663
      start: 584
    functionDepth: 2
    functionLinenumber: 584
    functionLinenumberEnd: 663
    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].isSimple()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.statement.select.JoinHint)'
    - '[net.sf.jsqlparser.statement.select.Join].getOnExpressions()'
    - '[net.sf.jsqlparser.statement.select.Join].isAny()'
    - '[java.util.List<net.sf.jsqlparser.schema.Column>].iterator()'
    - onExpression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)
    - '[net.sf.jsqlparser.statement.select.Join].isFetch()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
    - '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
    - '[net.sf.jsqlparser.statement.select.Join].isRight()'
    - '[net.sf.jsqlparser.statement.select.Join].getJoinHint()'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].toString()'
    - '[net.sf.jsqlparser.statement.select.Join].isAll()'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[net.sf.jsqlparser.statement.select.Join].isCross()'
    - '[net.sf.jsqlparser.statement.select.Join].isSemi()'
    - '[net.sf.jsqlparser.statement.select.Join].isStraight()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    - '[net.sf.jsqlparser.statement.select.Join].isWindowJoin()'
    - '[net.sf.jsqlparser.statement.select.Join].isLeft()'
    - '[net.sf.jsqlparser.statement.select.Join].isInner()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.Join].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.Join].isFull()'
    - '[java.util.List<net.sf.jsqlparser.schema.Column>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.Join].isApply()'
    - '[net.sf.jsqlparser.statement.select.Join].isOuter()'
    - '[net.sf.jsqlparser.statement.select.Join].isGlobal()'
    - '[net.sf.jsqlparser.statement.select.Join].isNatural()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    - '[net.sf.jsqlparser.statement.select.Join].getJoinWindow()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(null)'
    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:666,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].isUsingOuter()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:668,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:669,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:672,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].getGeneratorFunction()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:673,1
    - Dst: '[net.sf.jsqlparser.expression.Function].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:673,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].getTableAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:675,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:676,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].getTableAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:676,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:676,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:679,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].getColumnAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:679,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:679,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: 680
      start: 665
    functionDepth: 1
    functionLinenumber: 665
    functionLinenumberEnd: 680
    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].isUsingOuter()'
    - '[net.sf.jsqlparser.statement.select.LateralView].getGeneratorFunction()'
    - '[net.sf.jsqlparser.expression.Function].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.select.LateralView].getTableAlias()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
    - builder.append(String)
    - '[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:684,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:685,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:686,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].iterator()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:687,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:687,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:688,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:688,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:689,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:690,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:692,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:696,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.Select>].size()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:696,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:698,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:698,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SetOperation>].get(int)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:698,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:698,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(char)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:698,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:700,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:700,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:700,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:702,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:703,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:703,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:703,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:706,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:707,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:707,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:707,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:709,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:710,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:710,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getFetch()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:712,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getFetch()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:713,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:713,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getIsolation()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:715,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getIsolation()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:716,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:716,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:716,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:719,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:721,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:723,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:725,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getUnPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:727,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:729,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: 733
      start: 682
    functionDepth: 3
    functionLinenumber: 682
    functionLinenumberEnd: 733
    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].getFetch()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getLimit()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.Select>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOffset()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[java.util.List<net.sf.jsqlparser.statement.select.Select>].size()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getIsolation()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getPivot()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].iterator()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getWithItemsList()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SetOperation>].get(int)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getUnPivot()'
    - builder.append(char)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(char)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(S)'
    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:737,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].isRecursive()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:738,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:739,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:741,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].getName()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:741,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:741,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getWithItemList()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:742,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:743,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getWithItemList()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:744,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.util.deparser.SelectDeParser,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:744,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:743,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:746,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].isMaterialized()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:747,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:748,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:753,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getParenthesedStatement()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:754,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:754,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getWithFunctionDeclaration()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:756,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:756,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:756,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: 759
      start: 735
    functionDepth: 1
    functionLinenumber: 735
    functionLinenumberEnd: 759
    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:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].getName()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getWithFunctionDeclaration()'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getAlias()'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getParenthesedStatement()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.util.deparser.SelectDeParser,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].isMaterialized()'
    - builder.append()
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getWithItemList()'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].isRecursive()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,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:763,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:763,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:764,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: 767
      start: 761
    functionDepth: 2
    functionLinenumber: 761
    functionLinenumberEnd: 767
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPrefix()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    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:771,1
    - Dst: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deParse(net.sf.jsqlparser.statement.select.TableStatement)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:771,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: 773
      start: 769
    functionDepth: 1
    functionLinenumber: 769
    functionLinenumberEnd: 773
    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:777,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getPrefix()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:778,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:778,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:778,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getFunction()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:780,1
    - Dst: '[net.sf.jsqlparser.expression.Function].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:780,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getWithClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:782,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:783,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getWithClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:783,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:783,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:786,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:787,1
    - Dst: builder.append(net.sf.jsqlparser.expression.Alias)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:787,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: 790
      start: 775
    functionDepth: 1
    functionLinenumber: 775
    functionLinenumberEnd: 790
    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)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].getFunction()'
    - '[net.sf.jsqlparser.statement.select.TableFunction].getWithClause()'
    - builder.append(net.sf.jsqlparser.expression.Alias)
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.TableFunction].getAlias()'
    - '[net.sf.jsqlparser.statement.select.TableFunction].getPrefix()'
    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:795,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:796,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:796,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:797,1
    - Dst: join.isSimple()
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:800,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:801,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:801,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:803,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:803,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:807,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:809,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:810,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:810,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:810,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:813,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:814,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:814,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getUnPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:817,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getUnPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:818,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:818,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: 821
      start: 792
    functionDepth: 2
    functionLinenumber: 792
    functionLinenumberEnd: 821
    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.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getUnPivot()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
    - join.isSimple()
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
    - '[net.sf.jsqlparser.expression.Alias].toString()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getAlias()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getPivot()'
    - builder.append(String)
    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:825,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ValuesStatementDeParser].deParse(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:825,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: 827
      start: 823
    functionDepth: 2
    functionLinenumber: 823
    functionLinenumberEnd: 827
    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].deParse(net.sf.jsqlparser.statement.select.Values)'
    - '[net.sf.jsqlparser.util.deparser.ValuesStatementDeParser].<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.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:831,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:831,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: 833
      start: 829
    functionDepth: 2
    functionLinenumber: 829
    functionLinenumberEnd: 833
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.imprt.Import].toString()'
    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:837,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: 838
      start: 835
    functionDepth: 1
    functionLinenumber: 835
    functionLinenumberEnd: 838
    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:841,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: 842
      start: 840
    functionDepth: 0
    functionLinenumber: 840
    functionLinenumberEnd: 842
    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:845,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: 846
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 846
    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:849,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: 850
      start: 848
    functionDepth: 0
    functionLinenumber: 848
    functionLinenumberEnd: 850
    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:853,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: 854
      start: 852
    functionDepth: 0
    functionLinenumber: 852
    functionLinenumberEnd: 854
    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:857,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: 858
      start: 856
    functionDepth: 0
    functionLinenumber: 856
    functionLinenumberEnd: 858
    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:861,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: 862
      start: 860
    functionDepth: 0
    functionLinenumber: 860
    functionLinenumberEnd: 862
    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:865,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: 866
      start: 864
    functionDepth: 0
    functionLinenumber: 864
    functionLinenumberEnd: 866
    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:869,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: 870
      start: 868
    functionDepth: 0
    functionLinenumber: 868
    functionLinenumberEnd: 870
    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:873,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: 874
      start: 872
    functionDepth: 0
    functionLinenumber: 872
    functionLinenumberEnd: 874
    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:877,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: 878
      start: 876
    functionDepth: 0
    functionLinenumber: 876
    functionLinenumberEnd: 878
    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:881,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: 882
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 882
    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:886,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:887,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:888,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].iterator()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:889,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:889,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:890,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:890,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:891,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:892,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:894,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].isUsingFromKeyword()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:898,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:899,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:901,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:901,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:902,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].getLateralViews()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:904,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].getLateralViews()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:905,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseLateralView(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:906,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].getJoins()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:910,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].getJoins()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:911,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:912,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].getPipeOperators()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:916,1
    - Dst: operator.accept(null)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:917,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: 920
      start: 884
    functionDepth: 1
    functionLinenumber: 884
    functionLinenumberEnd: 920
    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.util.deparser.SelectDeParser].next()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].iterator()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].getFromItem()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].getJoins()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseLateralView(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].getLateralViews()'
    - operator.accept(null)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].getPipeOperators()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].getWithItemsList()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].isUsingFromKeyword()'
    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:923,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: 924
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 924
    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:927,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: 928
      start: 926
    functionDepth: 0
    functionLinenumber: 926
    functionLinenumberEnd: 928
    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:931,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: 932
      start: 930
    functionDepth: 0
    functionLinenumber: 930
    functionLinenumberEnd: 932
    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:936,1
    - Dst: '[net.sf.jsqlparser.statement.select.OptimizeFor].getRowCount()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:937,1
    - Dst: builder.append(long)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:937,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:938,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: 939
      start: 935
    functionDepth: 1
    functionLinenumber: 935
    functionLinenumberEnd: 939
    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(String)
    - builder.append(long)
    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:943,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:943,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: 944
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 944
    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:
    - '[java.util.Optional].ofNullable(null)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    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:948,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:948,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:950,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:951,1
    - Dst: selectItem.accept(Void)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:952,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItemsOrderSuffices()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:953,1
    - Dst: '[java.util.ArrayList<String>].size()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:954,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:954,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:955,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:955,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:956,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:956,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:956,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:960,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:962,1
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:962,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:963,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:963,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isUsingShortHandOrdering()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:964,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:965,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:967,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:969,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:970,1
    - Dst: selectItem.accept(Void)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:971,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItemsOrderSuffices()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:973,1
    - Dst: '[java.util.ArrayList<String>].size()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:974,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:974,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:975,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:975,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:976,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:976,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:976,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:981,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: 985
      start: 946
    functionDepth: 1
    functionLinenumber: 946
    functionLinenumberEnd: 985
    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].getSelectItems()'
    - '[java.util.ArrayList<String>].size()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - selectItem.accept(Void)
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItemsOrderSuffices()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[java.util.ArrayList<String>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isUsingShortHandOrdering()'
    - builder.append()
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItems()'
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItemsOrderSuffices()'
    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:989,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:989,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:989,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:990,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: 992
      start: 987
    functionDepth: 1
    functionLinenumber: 987
    functionLinenumberEnd: 992
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.piped.AsPipeOperator].getAlias()'
    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:996,1
    - Dst: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getTableFunction()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:997,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].accept()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:997,1
    - Dst: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:998,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:999,1
    - Dst: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:999,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:999,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: 1003
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1003
    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:
    - '[net.sf.jsqlparser.statement.select.TableFunction].accept()'
    - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getAlias()'
    - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getTableFunction()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
    - builder.append(String)
    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:1007,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1007,1
    - Dst: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1008,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:1008,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1009,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: 1011
      start: 1005
    functionDepth: 1
    functionLinenumber: 1005
    functionLinenumberEnd: 1011
    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)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].getColumns()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].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:1015,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: 1016
      start: 1013
    functionDepth: 2
    functionLinenumber: 1013
    functionLinenumberEnd: 1016
    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:1020,1
    - Dst: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].getJoin()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1021,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.statement.select.Join)'
      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: 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: 1024
      start: 1018
    functionDepth: 3
    functionLinenumber: 1018
    functionLinenumberEnd: 1024
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.statement.select.Join)'
    - '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].getJoin()'
    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: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.LimitPipeOperator].getLimitExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1028,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1028,1
    - Dst: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getOffsetExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1029,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1030,1
    - Dst: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getOffsetExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1030,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1030,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: 1033
      start: 1026
    functionDepth: 1
    functionLinenumber: 1026
    functionLinenumberEnd: 1033
    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:
    - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getOffsetExpression()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getLimitExpression()'
    - builder.append(String)
    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:1037,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:1038,1
    - Dst: '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1038,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:1038,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1039,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: 1041
      start: 1035
    functionDepth: 3
    functionLinenumber: 1035
    functionLinenumberEnd: 1041
    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)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].getOrderByElements()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    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:1045,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1045,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAggregateExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1048,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1045,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1045,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getInputColumn()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1050,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1045,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1045,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getPivotColumns()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1052,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:1052,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1045,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1045,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1054,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1055,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1055,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1055,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1057,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: 1059
      start: 1043
    functionDepth: 1
    functionLinenumber: 1043
    functionLinenumberEnd: 1059
    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].getPivotColumns()'
    - '[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.PivotPipeOperator].getAggregateExpression()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getInputColumn()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAlias()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Column)'
    - builder.append(String)
    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: 1064
      start: 1061
    functionDepth: 0
    functionLinenumber: 1061
    functionLinenumberEnd: 1064
    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:1068,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getOperatorName()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1068,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1068,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getModifier()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1069,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getModifier()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1069,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1069,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1070,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getModifier()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1070,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1070,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getSelectItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1074,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1075,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1075,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1077,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: 1079
      start: 1066
    functionDepth: 1
    functionLinenumber: 1066
    functionLinenumberEnd: 1079
    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:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - builder.append()
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getOperatorName()'
    - '[String].isEmpty()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getModifier()'
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getSelectItems()'
    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:1083,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1083,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].getUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1085,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1086,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1086,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1088,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: 1090
      start: 1081
    functionDepth: 1
    functionLinenumber: 1081
    functionLinenumberEnd: 1090
    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:
    - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].getUpdateSets()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - builder.append()
    - builder.append(String)
    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:1094,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1094,1
    - Dst: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].getPercent()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1094,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(double)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1094,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1094,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: 1097
      start: 1092
    functionDepth: 1
    functionLinenumber: 1092
    functionLinenumberEnd: 1097
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(double)'
    - '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].getPercent()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].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:1101,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSetOperationType()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1101,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(SetOperationList.SetOperationType)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1101,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getModifier()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1102,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1103,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getModifier()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1103,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1103,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSelects()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1107,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1109,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1111,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1113,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: 1115
      start: 1099
    functionDepth: 1
    functionLinenumber: 1099
    functionLinenumberEnd: 1115
    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.util.deparser.SelectDeParser].append(SetOperationList.SetOperationType)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSetOperationType()'
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getModifier()'
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSelects()'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - builder.append(String)
    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:1119,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1119,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getValuesColumn()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1122,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1119,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1119,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getNameColumn()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1124,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1119,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1119,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getPivotColumns()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1126,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:1126,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1119,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1119,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1128,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1129,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1129,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1129,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1131,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: 1133
      start: 1117
    functionDepth: 1
    functionLinenumber: 1117
    functionLinenumberEnd: 1133
    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.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].getNameColumn()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getAlias()'
    - builder.append(String)
    - '[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:1137,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1137,1
    - Dst: '[net.sf.jsqlparser.statement.piped.WherePipeOperator].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1139,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,Void)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1139,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1140,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: 1142
      start: 1135
    functionDepth: 1
    functionLinenumber: 1135
    functionLinenumberEnd: 1142
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,Void)'
    - '[net.sf.jsqlparser.statement.piped.WherePipeOperator].getExpression()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].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:1146,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: 1147
      start: 1144
    functionDepth: 2
    functionLinenumber: 1144
    functionLinenumberEnd: 1147
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.ResetStatement].getName()'
    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:
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    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].getView()'
    - '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].append(String)'
    - builder.append(net.sf.jsqlparser.util.deparser.AlterViewDeParser)
    - '[net.sf.jsqlparser.statement.create.view.AlterView].isUseReplace()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - builder.append(String)
    - '[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].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.util.deparser.AbstractDeParser)'
    - 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.SelectDeParser].setBuilder(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    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:
    - '[TemporaryOption].name()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
    - '[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()'
    - '[AutoRefreshOption].name()'
    - builder.append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getViewCommentOptions()'
    - builder.append(net.sf.jsqlparser.util.deparser.CreateViewDeParser)
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isSecure()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getColumnNames()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isIfNotExists()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isWithReadOnly()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isOrReplace()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getForce()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isMaterialized()'
    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:
    - '[java.util.List<TypeDefExpr>].get(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].toString()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getTypeName()'
    - builder.append(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].size()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getType()'
    - '[java.util.List<TypeDefExpr>].size()'
    - '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getUserVariable()'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].get(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefinitions()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.UserVariable].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    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:85,1
    - Dst: '[Class<?extendsSelectDeParser>].getConstructor()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:87,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].newInstance(Class<?extendsExpressionDeParser>,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:87,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].getExpressionVisitor()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:93,1
    - Dst: '[Class<?extendsExpressionDeParser>].cast(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:93,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: 95
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 95
    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>)'
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].newInstance(Class<?extendsExpressionDeParser>,StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].getExpressionVisitor()'
    - '[Class<?extendsSelectDeParser>].getConstructor()'
    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:101,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(Class<?extendsExpressionDeParser>,Class<?extendsSelectDeParser>,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:101,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: 102
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 102
    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:
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(Class<?extendsExpressionDeParser>,Class<?extendsSelectDeParser>,StringBuilder)'
    - '[StringBuilder].<init>()'
    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:105,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:105,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:105,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: 106
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 106
    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.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
    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:110,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setBuilder(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:115,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:116,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:118,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:119,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: 120
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 120
    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.SelectDeParser].setBuilder(StringBuilder)'
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    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:124,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].deParse(net.sf.jsqlparser.statement.create.index.CreateIndex)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:125,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: 127
      start: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 127
    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:131,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].deParse(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:132,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: 134
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 134
    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].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].deParse(net.sf.jsqlparser.statement.create.table.CreateTable)'
    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:138,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.CreateView)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:139,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: 141
      start: 136
    functionDepth: 3
    functionLinenumber: 136
    functionLinenumberEnd: 141
    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:146,1
    - Dst: '[net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser].deParse(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:146,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: 148
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 148
    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:152,1
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.AlterView)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:153,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: 155
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 155
    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:159,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].deParse(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:160,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: 162
      start: 157
    functionDepth: 5
    functionLinenumber: 157
    functionLinenumberEnd: 162
    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:166,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DropDeParser].deParse(net.sf.jsqlparser.statement.drop.Drop)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:167,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: 169
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 169
    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].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.DropDeParser].deParse(net.sf.jsqlparser.statement.drop.Drop)'
    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:174,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].deParse(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:175,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: 177
      start: 171
    functionDepth: 5
    functionLinenumber: 171
    functionLinenumberEnd: 177
    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].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].deParse(net.sf.jsqlparser.statement.insert.Insert)'
    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:181,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].addWithItemsToBuffer(net.sf.jsqlparser.util.deparser.StatementDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:182,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:183,1
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getInsert()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:184,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:184,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:185,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: 187
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 187
    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.util.deparser.StatementDeParser].addWithItemsToBuffer(net.sf.jsqlparser.util.deparser.StatementDeParser,S)'
    - '[net.sf.jsqlparser.statement.insert.Insert].accept(S)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getInsert()'
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getWithItemsList()'
    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:191,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].addWithItemsToBuffer(net.sf.jsqlparser.util.deparser.StatementDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:192,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:193,1
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:194,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:194,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:195,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: 197
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 197
    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.util.deparser.StatementDeParser].addWithItemsToBuffer(net.sf.jsqlparser.util.deparser.StatementDeParser,S)'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.update.Update].accept(S)'
    - 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:201,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].addWithItemsToBuffer(net.sf.jsqlparser.util.deparser.StatementDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:202,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:203,1
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getDelete()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:204,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:204,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:205,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: 207
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 207
    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.ParenthesedDelete].getWithItemsList()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].addWithItemsToBuffer(net.sf.jsqlparser.util.deparser.StatementDeParser,S)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getDelete()'
    - '[net.sf.jsqlparser.statement.delete.Delete].accept(S)'
    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:211,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:211,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: 212
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 212
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.SessionStatement].toString()'
    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:216,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:217,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:219,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:220,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: 224
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 224
    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:
    - builder.append(String)
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    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:228,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: 230
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 230
    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:234,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].isTableToken()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:235,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:236,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].isOnly()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:238,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:239,1
    - Dst: builder.append(String)
      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: '[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>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:242,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].getTables()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:243,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:243,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].map()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:243,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:245,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].collect(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:243,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.StatementDeParser)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:243,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:247,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Table)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:247,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].getCascade()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:249,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:250,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: 254
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 254
    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:
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
    - builder.append(net.sf.jsqlparser.util.deparser.StatementDeParser)
    - '[java.util.stream.Collectors].joining(String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].getCascade()'
    - builder.append(net.sf.jsqlparser.schema.Table)
    - '[net.sf.jsqlparser.statement.truncate.Truncate].isTableToken()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].isOnly()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].map()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].collect(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.truncate.Truncate].getTables()'
    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:258,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deParse(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:259,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: 262
      start: 256
    functionDepth: 4
    functionLinenumber: 256
    functionLinenumberEnd: 262
    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].deParse(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].<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.update.Update,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:265,1
    - Dst: '[net.sf.jsqlparser.statement.analyze.Analyze].getTable()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:266,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Table)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:266,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: 268
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 268
    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(String)
    - builder.append(net.sf.jsqlparser.schema.Table)
    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:272,1
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterDeParser].deParse(net.sf.jsqlparser.statement.alter.Alter)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:273,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: 275
      start: 270
    functionDepth: 4
    functionLinenumber: 270
    functionLinenumberEnd: 275
    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].deParse(net.sf.jsqlparser.statement.alter.Alter)'
    - '[net.sf.jsqlparser.util.deparser.AlterDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    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:279,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: 281
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 281
    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:285,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].deParse(net.sf.jsqlparser.statement.execute.Execute)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:286,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: 288
      start: 283
    functionDepth: 2
    functionLinenumber: 283
    functionLinenumberEnd: 288
    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].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].deParse(net.sf.jsqlparser.statement.execute.Execute)'
    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:293,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].deParse(net.sf.jsqlparser.statement.SetStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:294,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: 296
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 296
    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:301,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].deParse(net.sf.jsqlparser.statement.ResetStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:302,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: 304
      start: 298
    functionDepth: 2
    functionLinenumber: 298
    functionLinenumberEnd: 304
    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].deParse(net.sf.jsqlparser.statement.ResetStatement)'
    - '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].<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.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:309,1
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].deParse(net.sf.jsqlparser.statement.merge.Merge)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:309,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: 311
      start: 306
    functionDepth: 2
    functionLinenumber: 306
    functionLinenumberEnd: 311
    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].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].deParse(net.sf.jsqlparser.statement.merge.Merge)'
    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:315,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:315,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: 317
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 317
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.SavepointStatement].toString()'
    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:321,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:321,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: 323
      start: 319
    functionDepth: 2
    functionLinenumber: 319
    functionLinenumberEnd: 323
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.RollbackStatement].toString()'
    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:327,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:327,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: 329
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 329
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.Commit].toString()'
    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:334,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].deParse(net.sf.jsqlparser.statement.upsert.Upsert)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:335,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: 337
      start: 331
    functionDepth: 3
    functionLinenumber: 331
    functionLinenumberEnd: 337
    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].deParse(net.sf.jsqlparser.statement.upsert.Upsert)'
    - '[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)'
    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:341,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].deParse(net.sf.jsqlparser.statement.UseStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:341,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: 343
      start: 339
    functionDepth: 2
    functionLinenumber: 339
    functionLinenumberEnd: 343
    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:347,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowColumnsStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:347,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: 349
      start: 345
    functionDepth: 2
    functionLinenumber: 345
    functionLinenumberEnd: 349
    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].deParse(net.sf.jsqlparser.statement.ShowColumnsStatement)'
    - '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    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:353,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].deParse(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:353,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: 355
      start: 351
    functionDepth: 2
    functionLinenumber: 351
    functionLinenumberEnd: 355
    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].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].deParse(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
    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:359,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser].deParse(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:359,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: 361
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 361
    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:365,1
    - Dst: '[net.sf.jsqlparser.statement.Block].getStatements()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:366,1
    - Dst: '[net.sf.jsqlparser.statement.Block].getStatements()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:367,1
    - Dst: stmt.accept(S)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:368,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:369,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:372,1
    - Dst: '[net.sf.jsqlparser.statement.Block].hasSemicolonAfterEnd()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:373,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:374,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: 377
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 377
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.Block].getStatements()'
    - stmt.accept(S)
    - '[net.sf.jsqlparser.statement.Block].hasSemicolonAfterEnd()'
    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:381,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:381,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: 383
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 383
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.comment.Comment].toString()'
    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:387,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:387,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:388,1
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:389,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Table)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:389,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: 391
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 391
    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:
    - builder.append(net.sf.jsqlparser.schema.Table)
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
    - '[net.sf.jsqlparser.statement.DescribeStatement].getDescribeType()'
    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:395,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:395,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].append(String)'
      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: '[net.sf.jsqlparser.statement.ExplainStatement].getTable()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:397,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Table)
      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: '[net.sf.jsqlparser.statement.ExplainStatement].getOptions()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:399,1
    - Dst: '[java.util.LinkedHashMap<OptionType,Option>].values()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:399,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].stream()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:399,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].map()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:399,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:400,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].collect(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:399,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.StatementDeParser)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:399,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:401,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:403,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:404,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:404,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: 407
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 407
    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].getKeyword()'
    - '[net.sf.jsqlparser.statement.ExplainStatement].getTable()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].stream()'
    - '[java.util.stream.Collectors].joining(String)'
    - builder.append(net.sf.jsqlparser.util.deparser.StatementDeParser)
    - '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
    - '[java.util.LinkedHashMap<OptionType,Option>].values()'
    - builder.append(net.sf.jsqlparser.schema.Table)
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.ExplainStatement].getOptions()'
    - '[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(String)
    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:411,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:411,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: 413
      start: 409
    functionDepth: 2
    functionLinenumber: 409
    functionLinenumberEnd: 413
    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].deParse(net.sf.jsqlparser.statement.ShowStatement)'
    - '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    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:417,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].deParse(net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:417,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: 419
      start: 415
    functionDepth: 3
    functionLinenumber: 415
    functionLinenumberEnd: 419
    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].deParse(net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].<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.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:423,1
    - Dst: '[net.sf.jsqlparser.util.deparser.GrantDeParser].deParse(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:424,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: 426
      start: 421
    functionDepth: 2
    functionLinenumber: 421
    functionLinenumberEnd: 426
    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].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.GrantDeParser].deParse(net.sf.jsqlparser.statement.grant.Grant)'
    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:430,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:430,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: 432
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 432
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].toString()'
    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:436,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].deParse(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:436,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: 438
      start: 434
    functionDepth: 2
    functionLinenumber: 434
    functionLinenumberEnd: 438
    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:442,1
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterSequenceDeParser].deParse(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:442,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: 444
      start: 440
    functionDepth: 2
    functionLinenumber: 440
    functionLinenumberEnd: 444
    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].deParse(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
    - '[net.sf.jsqlparser.util.deparser.AlterSequenceDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    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:448,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:448,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: 450
      start: 446
    functionDepth: 3
    functionLinenumber: 446
    functionLinenumberEnd: 450
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].toString()'
    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:454,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].deParse(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:454,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: 456
      start: 452
    functionDepth: 2
    functionLinenumber: 452
    functionLinenumberEnd: 456
    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].deParse(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
    - '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    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:460,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: 461
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 461
    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:465,1
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].deParse(net.sf.jsqlparser.statement.alter.AlterSession)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:465,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: 467
      start: 463
    functionDepth: 4
    functionLinenumber: 463
    functionLinenumberEnd: 467
    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].deParse(net.sf.jsqlparser.statement.alter.AlterSession)'
    - '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    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:471,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: 473
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 473
    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:477,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: 479
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 479
    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:483,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: 485
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 485
    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:489,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: 491
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 491
    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:495,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: 497
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 497
    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: 501
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 501
    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: 505
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 505
    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:509,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:509,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: 511
      start: 507
    functionDepth: 2
    functionLinenumber: 507
    functionLinenumberEnd: 511
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.imprt.Import].toString()'
    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:515,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:515,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: 517
      start: 513
    functionDepth: 2
    functionLinenumber: 513
    functionLinenumberEnd: 517
    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:521,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:521,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: 523
      start: 519
    functionDepth: 3
    functionLinenumber: 519
    functionLinenumberEnd: 523
    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: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:527,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:527,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.policy.CreatePolicy
      - 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:
    - createPolicy
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.policy.CreatePolicy
    - S
    constantsTouched: []
    func_position:
      end: 529
      start: 525
    functionDepth: 5
    functionLinenumber: 525
    functionLinenumberEnd: 529
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.policy.CreatePolicy,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.policy.CreatePolicy,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:
    - '[java.util.Collections].nCopies(net.sf.jsqlparser.util.deparser.ExpressionListDeParser,String)'
    - names.get(net.sf.jsqlparser.util.deparser.ExpressionListDeParser)
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionListDeParser)
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].size()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>].getNames()'
    - expression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].isEmpty()'
    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:150,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:153,1
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:153,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: 154
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 154
    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)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
    - '[StringBuilder].<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:150,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:157,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:157,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: 158
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 158
    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.OrderByDeParser].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder,net.sf.jsqlparser.util.deparser.OrderByDeParser)'
    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:150,1
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:162,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: 165
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 165
    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:169,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: 171
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 171
    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:175,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: 178
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 178
    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:182,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:182,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:183,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:184,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:187,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingSymmetric()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:189,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:190,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingAsymmetric()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:191,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:192,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:195,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:195,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:196,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:197,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:197,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: 200
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 200
    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].isNot()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingAsymmetric()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingSymmetric()'
    - 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:204,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:204,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: 206
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 206
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.OverlapsCondition].toString()'
    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:210,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: 212
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 212
    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:216,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: 218
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 218
    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:222,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: 224
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 224
    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:228,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:228,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: 230
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 230
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.DoubleValue].toString()'
    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:234,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:234,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: 236
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 236
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.HexValue].toString()'
    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:240,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:241,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:243,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:245,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:245,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: 247
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 247
    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.NotExpression].isExclamationMark()'
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    - '[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.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:251,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: 253
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 253
    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:257,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: 259
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 259
    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:267,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:267,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOldOracleJoinSyntax()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:268,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:269,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:271,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:272,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:272,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOldOracleJoinSyntax()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:273,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:274,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: 278
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 278
    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.util.deparser.ExpressionDeParser].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOldOracleJoinSyntax()'
    - builder.append(String)
    - '[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:282,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: 284
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 284
    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:288,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: 291
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 291
    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:294,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: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    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:298,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: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    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:302,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: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    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:306,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: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    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:310,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: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    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:314,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: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    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:318,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: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    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:322,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: 323
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 323
    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:326,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: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    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:330,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: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    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:334,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: 335
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 335
    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:338,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: 339
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 339
    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:344,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:344,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOldOracleJoinSyntax()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:345,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:347,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].isGlobal()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:349,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:350,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:352,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:353,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:355,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:356,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:356,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: 358
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 358
    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].isNot()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].isGlobal()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOldOracleJoinSyntax()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
    - builder.append(String)
    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:362,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:362,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:363,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:364,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:364,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: 366
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 366
    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.operators.relational.IncludesExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
    - '[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.IncludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:370,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:370,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:371,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:372,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:372,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: 374
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 374
    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].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
    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:379,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:380,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
      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: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:382,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:383,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:383,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:384,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:385,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:388,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:388,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:388,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getAgainstValue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:389,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:388,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:388,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:388,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: 395
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 395
    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:
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
    - '[StringBuilder].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getAgainstValue()'
    - '[StringBuilder].append(String)'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
    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:399,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:399,1
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:400,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:400,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: 402
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 402
    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.SignedExpression].getSign()'
    - builder.append(char)
    - '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:406,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:406,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseNotNull()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:407,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:408,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseIsNull()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:409,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:410,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:411,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:413,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:416,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:417,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:419,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: 423
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 423
    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].isUseIsNull()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isNot()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseNotNull()'
    - builder.append(String)
    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:427,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:427,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isTrue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:428,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:429,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:430,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:432,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:435,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:436,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:438,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: 442
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 442
    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].isNot()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isTrue()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
    - 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:446,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:446,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:447,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:448,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:450,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: 453
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 453
    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].isNot()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
    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:457,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:457,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:458,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:459,1
    - Dst: builder.append(Integer)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:459,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: 463
      start: 455
    functionDepth: 1
    functionLinenumber: 455
    functionLinenumberEnd: 463
    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:
    - '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
    - '[net.sf.jsqlparser.expression.JdbcParameter].getParameterCharacter()'
    - builder.append(Integer)
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    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:467,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLikeKeyWord()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:469,1
    - Dst: '[KeyWord].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:469,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:471,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:471,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:472,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:473,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:474,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:476,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:476,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isUseBinary()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:477,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:478,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:480,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:480,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:482,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:484,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:485,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:485,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: 488
      start: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 488
    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:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLikeKeyWord()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isUseBinary()'
    - '[KeyWord].toString()'
    - '[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.LikeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:492,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:493,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:495,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:497,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:497,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: 499
      start: 490
    functionDepth: 1
    functionLinenumber: 490
    functionLinenumberEnd: 499
    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].isNot()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
    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:503,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:503,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:504,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:505,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:507,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:509,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:509,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: 511
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 511
    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.operators.relational.MemberOfExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
    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:514,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: 515
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 515
    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:518,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: 519
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 519
    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:522,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: 523
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 523
    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:526,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: 527
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 527
    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:530,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: 531
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 531
    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:534,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: 535
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 535
    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:538,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: 539
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 539
    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:542,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: 543
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 543
    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:546,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: 547
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 547
    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:550,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: 551
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 551
    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:554,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: 555
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 555
    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:558,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: 559
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 559
    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:564,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:564,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: 567
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 567
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
    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:571,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: 574
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 574
    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:578,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: 581
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 581
    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:585,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: 588
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 588
    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:592,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: 596
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 596
    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:600,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: 604
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 604
    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:608,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: 612
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 612
    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:616,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: 620
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 620
    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:624,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:624,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: 627
      start: 622
    functionDepth: 1
    functionLinenumber: 622
    functionLinenumberEnd: 627
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.NullValue].toString()'
    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:631,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: 634
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 634
    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:638,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: 641
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 641
    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:645,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getPrefix()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:646,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:646,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getQuoteStr()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:648,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:648,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:648,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:648,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getQuoteStr()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:649,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:648,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: 652
      start: 643
    functionDepth: 1
    functionLinenumber: 643
    functionLinenumberEnd: 652
    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].getValue()'
    - '[net.sf.jsqlparser.expression.StringValue].getPrefix()'
    - '[net.sf.jsqlparser.expression.StringValue].getQuoteStr()'
    - 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.StringValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:656,1
    - Dst: builder.append(boolean)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:656,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: 659
      start: 654
    functionDepth: 1
    functionLinenumber: 654
    functionLinenumberEnd: 659
    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:663,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: 665
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 665
    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:669,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:669,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:670,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:671,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:671,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: 673
      start: 667
    functionDepth: 1
    functionLinenumber: 667
    functionLinenumberEnd: 673
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    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:678,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:679,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:680,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:680,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:680,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:682,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:682,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:683,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:684,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:686,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:688,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:691,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: 694
      start: 675
    functionDepth: 1
    functionLinenumber: 675
    functionLinenumberEnd: 694
    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.util.deparser.ExpressionDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - builder.append(String)
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
    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:698,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getKeyword()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:699,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:699,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:700,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:701,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:701,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:702,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getTranscodingName()'
      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:702,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:702,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getKeyword()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:707,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:706,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:706,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getColDataType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:709,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:706,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:706,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:711,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:711,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getTranscodingName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:713,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:714,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:715,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:715,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:717,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: 721
      start: 696
    functionDepth: 1
    functionLinenumber: 696
    functionLinenumberEnd: 721
    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.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getKeyword()'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getColDataType()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getTranscodingName()'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].isTranscodeStyle()'
    - 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.TranscodingFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - 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:726,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:727,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getTrimSpecification()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:727,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(TrimSpecification)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:727,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:730,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:731,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:732,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:732,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:735,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:736,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:737,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:737,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:739,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: 741
      start: 723
    functionDepth: 1
    functionLinenumber: 723
    functionLinenumberEnd: 741
    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.expression.TrimFunction].getTrimSpecification()'
    - '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - builder.append()
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(TrimSpecification)'
    - '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
    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:744,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: 745
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 745
    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:748,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: 749
      start: 747
    functionDepth: 0
    functionLinenumber: 747
    functionLinenumberEnd: 749
    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:752,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: 753
      start: 751
    functionDepth: 0
    functionLinenumber: 751
    functionLinenumberEnd: 753
    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:756,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: 757
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 757
    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:760,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: 761
      start: 759
    functionDepth: 0
    functionLinenumber: 759
    functionLinenumberEnd: 761
    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:764,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: 765
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 765
    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:768,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: 769
      start: 767
    functionDepth: 0
    functionLinenumber: 767
    functionLinenumberEnd: 769
    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:772,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: 773
      start: 771
    functionDepth: 0
    functionLinenumber: 771
    functionLinenumberEnd: 773
    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:776,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: 777
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 777
    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:780,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: 781
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 781
    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:784,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: 785
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 785
    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:788,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: 789
      start: 787
    functionDepth: 0
    functionLinenumber: 787
    functionLinenumberEnd: 789
    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:792,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: 793
      start: 791
    functionDepth: 0
    functionLinenumber: 791
    functionLinenumberEnd: 793
    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:796,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: 797
      start: 795
    functionDepth: 0
    functionLinenumber: 795
    functionLinenumberEnd: 797
    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:800,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: 801
      start: 799
    functionDepth: 0
    functionLinenumber: 799
    functionLinenumberEnd: 801
    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:804,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: 805
      start: 803
    functionDepth: 0
    functionLinenumber: 803
    functionLinenumberEnd: 805
    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:808,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: 809
      start: 807
    functionDepth: 0
    functionLinenumber: 807
    functionLinenumberEnd: 809
    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:814,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:814,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:815,1
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:816,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:816,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: 818
      start: 812
    functionDepth: 1
    functionLinenumber: 812
    functionLinenumberEnd: 818
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
    - '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:822,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:825,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:826,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:826,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:828,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:831,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:832,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getTableDelimiter()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:832,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:832,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:835,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:835,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getOldOracleJoinSyntax()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:836,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:837,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getArrayConstructor()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:840,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getArrayConstructor()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:841,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:841,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getCommentText()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:844,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:845,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getCommentText()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:845,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:845,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:845,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    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: 849
      start: 820
    functionDepth: 2
    functionLinenumber: 820
    functionLinenumberEnd: 849
    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].getTableDelimiter()'
    - '[net.sf.jsqlparser.schema.Column].getCommentText()'
    - '[net.sf.jsqlparser.schema.Table].getAlias()'
    - '[net.sf.jsqlparser.schema.Column].getTable()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Column].getArrayConstructor()'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].accept(S)'
    - '[net.sf.jsqlparser.expression.Alias].getName()'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.schema.Column].getOldOracleJoinSyntax()'
    - 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.schema.Column,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].isEscaped()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:854,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:855,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:858,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:858,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:859,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:859,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:860,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:862,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isDistinct()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:863,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:864,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isAllColumns()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:865,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:866,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isUnique()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:867,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:868,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getExtraKeyword()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:871,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getExtraKeyword()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:872,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:872,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:872,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:875,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:876,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:876,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:878,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:879,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:879,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getHavingClause()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:882,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:884,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].getHavingType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:884,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:884,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:884,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:885,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:885,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNullHandling()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:888,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:888,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNullHandling()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:889,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:891,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:894,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:898,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:899,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setExpressionVisitor()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:901,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setBuilder(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:902,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:903,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:905,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:909,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:913,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:914,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:914,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:914,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:917,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:918,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:918,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:918,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:920,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNullHandling()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:923,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:923,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNullHandling()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:924,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:926,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:934,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:935,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getAttribute()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:935,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(Object)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:935,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getKeep()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:937,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:938,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getKeep()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:938,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:938,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isEscaped()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:941,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:942,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: 945
      start: 851
    functionDepth: 2
    functionLinenumber: 851
    functionLinenumberEnd: 945
    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].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.Function].getExtraKeyword()'
    - '[net.sf.jsqlparser.expression.Function].getParameters()'
    - '[net.sf.jsqlparser.expression.Function].isDistinct()'
    - '[net.sf.jsqlparser.expression.Function].getKeep()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.Function].isUnique()'
    - '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(Object)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].getExpression()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setBuilder(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.Function].isAllColumns()'
    - '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
    - '[net.sf.jsqlparser.expression.Function].getAttribute()'
    - '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Function].getName()'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].getHavingType()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.Function].getNullHandling()'
    - '[net.sf.jsqlparser.expression.Function].isEscaped()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setExpressionVisitor()'
    - '[net.sf.jsqlparser.expression.Function].getLimit()'
    - '[net.sf.jsqlparser.expression.Function].getHavingClause()'
    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:949,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:949,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: 951
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 951
    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: 955
      start: 953
    functionDepth: 0
    functionLinenumber: 953
    functionLinenumberEnd: 955
    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: 959
      start: 957
    functionDepth: 0
    functionLinenumber: 957
    functionLinenumberEnd: 959
    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:963,1
    - Dst: '[net.sf.jsqlparser.expression.DateValue].getValue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:963,1
    - Dst: '[java.sql.Date].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.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: 965
      start: 961
    functionDepth: 1
    functionLinenumber: 961
    functionLinenumberEnd: 965
    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:
    - '[java.sql.Date].toString()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.DateValue].getValue()'
    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:969,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].getValue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:969,1
    - Dst: '[java.sql.Timestamp].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.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: 971
      start: 967
    functionDepth: 1
    functionLinenumber: 967
    functionLinenumberEnd: 971
    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.expression.TimestampValue].getValue()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[java.sql.Timestamp].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    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:975,1
    - Dst: '[net.sf.jsqlparser.expression.TimeValue].getValue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:975,1
    - Dst: '[java.sql.Time].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:975,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      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
    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: 977
      start: 973
    functionDepth: 1
    functionLinenumber: 973
    functionLinenumberEnd: 977
    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:
    - '[java.sql.Time].toString()'
    - '[net.sf.jsqlparser.expression.TimeValue].getValue()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    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:981,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:981,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:982,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:984,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:985,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:988,1
    - Dst: exp.accept(S)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:989,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:992,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:994,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:995,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:996,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:999,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:999,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: 1001
      start: 979
    functionDepth: 1
    functionLinenumber: 979
    functionLinenumberEnd: 1001
    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:
    - exp.accept(S)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
    - builder.append()
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    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:1005,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1006,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1006,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1007,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1008,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1008,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1009,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: 1011
      start: 1003
    functionDepth: 1
    functionLinenumber: 1003
    functionLinenumberEnd: 1011
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
    - '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
    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:1015,1
    - Dst: '[AnyType].name()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1015,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1015,1
    - Dst: '[net.sf.jsqlparser.expression.AnyComparisonExpression].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1018,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1018,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: 1020
      start: 1013
    functionDepth: 1
    functionLinenumber: 1013
    functionLinenumberEnd: 1020
    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].getAnyType()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    - '[AnyType].name()'
    - '[net.sf.jsqlparser.expression.AnyComparisonExpression].getSelect()'
    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:1024,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: 1026
      start: 1022
    functionDepth: 0
    functionLinenumber: 1022
    functionLinenumberEnd: 1026
    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:1029,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: 1030
      start: 1028
    functionDepth: 0
    functionLinenumber: 1028
    functionLinenumberEnd: 1030
    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:1033,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: 1034
      start: 1032
    functionDepth: 0
    functionLinenumber: 1032
    functionLinenumberEnd: 1034
    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:1037,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: 1038
      start: 1036
    functionDepth: 0
    functionLinenumber: 1036
    functionLinenumberEnd: 1038
    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:1041,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: 1042
      start: 1040
    functionDepth: 0
    functionLinenumber: 1040
    functionLinenumberEnd: 1042
    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:1045,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: 1046
      start: 1044
    functionDepth: 0
    functionLinenumber: 1044
    functionLinenumberEnd: 1046
    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:1049,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: 1050
      start: 1048
    functionDepth: 0
    functionLinenumber: 1048
    functionLinenumberEnd: 1050
    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:1053,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: 1054
      start: 1052
    functionDepth: 0
    functionLinenumber: 1052
    functionLinenumberEnd: 1054
    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:1057,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: 1058
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1058
    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:1061,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: 1062
      start: 1060
    functionDepth: 0
    functionLinenumber: 1060
    functionLinenumberEnd: 1062
    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:1065,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: 1066
      start: 1064
    functionDepth: 0
    functionLinenumber: 1064
    functionLinenumberEnd: 1066
    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:1069,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: 1070
      start: 1068
    functionDepth: 0
    functionLinenumber: 1068
    functionLinenumberEnd: 1070
    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:1075,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: 1077
      start: 1073
    functionDepth: 0
    functionLinenumber: 1073
    functionLinenumberEnd: 1077
    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:1081,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: 1083
      start: 1079
    functionDepth: 0
    functionLinenumber: 1079
    functionLinenumberEnd: 1083
    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:1087,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: 1089
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1089
    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:1093,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: 1095
      start: 1091
    functionDepth: 0
    functionLinenumber: 1091
    functionLinenumberEnd: 1095
    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:1099,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getColDataType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1100,1
    - Dst: builder.append(net.sf.jsqlparser.statement.create.table.ColDataType)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1100,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1100,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1101,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1101,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].isUseCastKeyword()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1102,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getFormat()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1103,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getFormat()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1103,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1103,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getFormat()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1104,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1107,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1107,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1108,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1108,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1109,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1110,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1114,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1115,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1117,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1117,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1118,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getColDataType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1119,1
    - Dst: builder.append(net.sf.jsqlparser.statement.create.table.ColDataType)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1119,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: 1122
      start: 1097
    functionDepth: 1
    functionLinenumber: 1097
    functionLinenumberEnd: 1122
    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].getColDataType()'
    - '[net.sf.jsqlparser.expression.CastExpression].isImplicitCast()'
    - '[net.sf.jsqlparser.expression.CastExpression].getFormat()'
    - '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
    - builder.append(net.sf.jsqlparser.statement.create.table.ColDataType)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.expression.CastExpression].isUseCastKeyword()'
    - builder.append()
    - '[String].isEmpty()'
    - 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.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:1126,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: 1128
      start: 1124
    functionDepth: 0
    functionLinenumber: 1124
    functionLinenumberEnd: 1128
    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:1134,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1135,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1136,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1137,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].isAllColumns()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1138,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1139,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getPartitionExpressionList()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1140,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1141,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1142,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1144,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1144,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].isDistinct()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1145,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1146,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].isUnique()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1148,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1149,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:1154,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1155,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1157,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1158,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1162,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getHavingClause()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1164,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1166,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].getHavingType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1166,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1166,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1166,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1167,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1167,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getNullHandling()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1170,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNullsOutside()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1171,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getNullHandling()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1172,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1174,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1177,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1181,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1182,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1184,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].stream()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1184,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].map()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1184,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].joining(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1185,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].collect(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1184,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1183,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOnOverflowTruncate()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1188,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1189,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOnOverflowTruncate()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1189,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1189,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1192,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1193,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1193,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1193,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1196,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].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].getFilterExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1202,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1203,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1204,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1204,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1205,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1206,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1207,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getNullHandling()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1211,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNullsOutside()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1212,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getNullHandling()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1213,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1215,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1218,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1223,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1227,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1230,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowDefinition()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1231,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].getOrderBy()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1231,1
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1231,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1233,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowDefinition()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1234,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].getPartitionBy()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1234,1
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1234,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1236,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1239,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowName()'
      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].getWindowName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1243,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1243,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1244,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1245,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1248,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1249,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].isPartitionByBrackets()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1250,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1251,1
    - Dst: '[java.util.List<?>].size()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1253,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1255,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1257,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1257,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].isPartitionByBrackets()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1259,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1260,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1262,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1264,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1265,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setExpressionVisitor()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1266,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setBuilder(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1267,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].size()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1268,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1270,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:1272,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1272,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1277,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1278,1
    - Dst: builder.append(net.sf.jsqlparser.expression.WindowElement)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1280,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1283,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: 1286
      start: 1130
    functionDepth: 2
    functionLinenumber: 1130
    functionLinenumberEnd: 1286
    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].getWindowElement()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].getPartitionBy()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.WindowDefinition].getOrderBy()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOnOverflowTruncate()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isUnique()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isDistinct()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNullsOutside()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].stream()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].joining(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getPartitionExpressionList()'
    - '[net.sf.jsqlparser.expression.KeepExpression].accept(S)'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].getExpression()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowName()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getNullHandling()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].collect(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setBuilder(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].size()'
    - builder.append(net.sf.jsqlparser.expression.WindowElement)
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].get(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getType()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isAllColumns()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getLimit()'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].getHavingType()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isPartitionByBrackets()'
    - '[java.util.List<?>].size()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getHavingClause()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowDefinition()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setExpressionVisitor()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getName()'
    - builder.append(char)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].map()'
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
    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:1290,1
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1290,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1290,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1291,1
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1292,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1292,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1293,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: 1295
      start: 1288
    functionDepth: 1
    functionLinenumber: 1288
    functionLinenumberEnd: 1295
    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].getExpression()'
    - '[net.sf.jsqlparser.expression.ExtractExpression].getName()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - builder.append(char)
    - 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.ExtractExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].isUsingIntervalKeyword()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1299,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1300,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1302,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1303,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1303,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getParameter()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1305,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1305,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getIntervalType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1307,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1308,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getIntervalType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1308,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1308,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: 1311
      start: 1297
    functionDepth: 1
    functionLinenumber: 1297
    functionLinenumberEnd: 1311
    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].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].isUsingIntervalKeyword()'
    - '[net.sf.jsqlparser.expression.IntervalExpression].getParameter()'
    - '[net.sf.jsqlparser.expression.IntervalExpression].getIntervalType()'
    - 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.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:1314,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: 1315
      start: 1313
    functionDepth: 0
    functionLinenumber: 1313
    functionLinenumberEnd: 1315
    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:1318,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: 1319
      start: 1317
    functionDepth: 0
    functionLinenumber: 1317
    functionLinenumberEnd: 1319
    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:1322,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: 1323
      start: 1321
    functionDepth: 0
    functionLinenumber: 1321
    functionLinenumberEnd: 1323
    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:1326,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: 1327
      start: 1325
    functionDepth: 0
    functionLinenumber: 1325
    functionLinenumberEnd: 1327
    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:1330,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: 1331
      start: 1329
    functionDepth: 0
    functionLinenumber: 1329
    functionLinenumberEnd: 1331
    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:1334,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: 1335
      start: 1333
    functionDepth: 0
    functionLinenumber: 1333
    functionLinenumberEnd: 1335
    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:1338,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: 1339
      start: 1337
    functionDepth: 0
    functionLinenumber: 1337
    functionLinenumberEnd: 1339
    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:1342,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: 1343
      start: 1341
    functionDepth: 0
    functionLinenumber: 1341
    functionLinenumberEnd: 1343
    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: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.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: 1350
      start: 1346
    functionDepth: 1
    functionLinenumber: 1346
    functionLinenumberEnd: 1350
    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:
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].toString()'
    - builder.append(String)
    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:1354,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1354,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: 1356
      start: 1352
    functionDepth: 2
    functionLinenumber: 1352
    functionLinenumberEnd: 1356
    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:1360,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: 1362
      start: 1358
    functionDepth: 0
    functionLinenumber: 1358
    functionLinenumberEnd: 1362
    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:1367,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1367,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: 1369
      start: 1365
    functionDepth: 2
    functionLinenumber: 1365
    functionLinenumberEnd: 1369
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.JsonExpression].toString()'
    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:1373,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: 1375
      start: 1371
    functionDepth: 0
    functionLinenumber: 1371
    functionLinenumberEnd: 1375
    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: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.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: 1381
      start: 1377
    functionDepth: 1
    functionLinenumber: 1377
    functionLinenumberEnd: 1381
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.UserVariable].toString()'
    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: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.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: 1387
      start: 1383
    functionDepth: 1
    functionLinenumber: 1383
    functionLinenumberEnd: 1387
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.NumericBind].toString()'
    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: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.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: 1393
      start: 1389
    functionDepth: 3
    functionLinenumber: 1389
    functionLinenumberEnd: 1393
    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:1397,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1397,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: 1399
      start: 1395
    functionDepth: 2
    functionLinenumber: 1395
    functionLinenumberEnd: 1399
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].toString()'
    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:1404,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1405,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: 1407
      start: 1401
    functionDepth: 0
    functionLinenumber: 1401
    functionLinenumberEnd: 1407
    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].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>)'
    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:1411,1
    - Dst: '[net.sf.jsqlparser.expression.RowConstructor<?>].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1412,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1412,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1415,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.expression.RowConstructor<?>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1416,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: 1418
      start: 1409
    functionDepth: 1
    functionLinenumber: 1409
    functionLinenumberEnd: 1418
    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.expression.RowConstructor<?>].getName()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.expression.RowConstructor<?>)'
    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:1422,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1422,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1423,1
    - Dst: '[net.sf.jsqlparser.expression.RowGetExpression].getColumnName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1423,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1423,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: 1425
      start: 1420
    functionDepth: 1
    functionLinenumber: 1420
    functionLinenumberEnd: 1425
    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.RowGetExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.RowGetExpression].getColumnName()'
    - 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.RowGetExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].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.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: 1431
      start: 1427
    functionDepth: 1
    functionLinenumber: 1427
    functionLinenumberEnd: 1431
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.OracleHint].toString()'
    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: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.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: 1437
      start: 1433
    functionDepth: 2
    functionLinenumber: 1433
    functionLinenumberEnd: 1437
    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:1441,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1441,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: 1443
      start: 1439
    functionDepth: 1
    functionLinenumber: 1439
    functionLinenumberEnd: 1443
    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:1447,1
    - Dst: '[net.sf.jsqlparser.expression.NextValExpression].getName()'
      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:1447,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: 1450
      start: 1445
    functionDepth: 1
    functionLinenumber: 1445
    functionLinenumberEnd: 1450
    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:1454,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1454,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1454,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1454,1
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].getCollate()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1455,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1454,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: 1457
      start: 1452
    functionDepth: 1
    functionLinenumber: 1452
    functionLinenumberEnd: 1457
    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.Expression].toString()'
    - '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.expression.CollateExpression].getCollate()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    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:1461,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: 1463
      start: 1459
    functionDepth: 0
    functionLinenumber: 1459
    functionLinenumberEnd: 1463
    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:1466,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: 1467
      start: 1465
    functionDepth: 0
    functionLinenumber: 1465
    functionLinenumberEnd: 1467
    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:1470,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: 1471
      start: 1469
    functionDepth: 0
    functionLinenumber: 1469
    functionLinenumberEnd: 1471
    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:1474,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: 1475
      start: 1473
    functionDepth: 0
    functionLinenumber: 1473
    functionLinenumberEnd: 1475
    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:1478,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: 1479
      start: 1477
    functionDepth: 0
    functionLinenumber: 1477
    functionLinenumberEnd: 1479
    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:1482,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: 1483
      start: 1481
    functionDepth: 0
    functionLinenumber: 1481
    functionLinenumberEnd: 1483
    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:1486,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: 1487
      start: 1485
    functionDepth: 0
    functionLinenumber: 1485
    functionLinenumberEnd: 1487
    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:1490,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: 1491
      start: 1489
    functionDepth: 0
    functionLinenumber: 1489
    functionLinenumberEnd: 1491
    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:1494,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: 1495
      start: 1493
    functionDepth: 0
    functionLinenumber: 1493
    functionLinenumberEnd: 1495
    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:1498,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: 1499
      start: 1497
    functionDepth: 0
    functionLinenumber: 1497
    functionLinenumberEnd: 1499
    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:1502,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: 1503
      start: 1501
    functionDepth: 0
    functionLinenumber: 1501
    functionLinenumberEnd: 1503
    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:1506,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: 1507
      start: 1505
    functionDepth: 0
    functionLinenumber: 1505
    functionLinenumberEnd: 1507
    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:1510,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: 1511
      start: 1509
    functionDepth: 0
    functionLinenumber: 1509
    functionLinenumberEnd: 1511
    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:1514,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: 1515
      start: 1513
    functionDepth: 0
    functionLinenumber: 1513
    functionLinenumberEnd: 1515
    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:1518,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: 1519
      start: 1517
    functionDepth: 0
    functionLinenumber: 1517
    functionLinenumberEnd: 1519
    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:1522,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: 1523
      start: 1521
    functionDepth: 0
    functionLinenumber: 1521
    functionLinenumberEnd: 1523
    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:1526,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: 1527
      start: 1525
    functionDepth: 0
    functionLinenumber: 1525
    functionLinenumberEnd: 1527
    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:1530,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: 1531
      start: 1529
    functionDepth: 0
    functionLinenumber: 1529
    functionLinenumberEnd: 1531
    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:1534,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: 1535
      start: 1533
    functionDepth: 0
    functionLinenumber: 1533
    functionLinenumberEnd: 1535
    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: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:1541,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1542,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1543,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1543,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1545,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1546,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1546,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1548,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1549,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1550,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1550,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1554,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: 1556
      start: 1538
    functionDepth: 1
    functionLinenumber: 1538
    functionLinenumberEnd: 1556
    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].getObjExpression()'
    - '[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].getStopIndexExpression()'
    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:1560,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1561,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].getDataType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1563,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1565,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1565,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1565,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1568,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1570,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1572,1
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1576,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1578,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: 1580
      start: 1558
    functionDepth: 1
    functionLinenumber: 1558
    functionLinenumberEnd: 1580
    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.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].isArrayKeyword()'
    - expression.accept(S)
    - '[net.sf.jsqlparser.expression.ArrayConstructor].getDataType()'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
    - 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:1584,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: 1585
      start: 1582
    functionDepth: 0
    functionLinenumber: 1582
    functionLinenumberEnd: 1585
    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:1589,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1589,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1590,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getOperation()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1590,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1590,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1590,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1591,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1591,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: 1593
      start: 1587
    functionDepth: 1
    functionLinenumber: 1587
    functionLinenumberEnd: 1593
    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].getVariable()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].getOperation()'
    - '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.UserVariable].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    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:1598,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1599,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1599,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1600,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1601,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1602,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1603,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1603,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1603,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1604,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1604,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1604,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1605,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1606,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1610,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getDataType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1610,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1610,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1610,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: 1612
      start: 1595
    functionDepth: 1
    functionLinenumber: 1595
    functionLinenumberEnd: 1612
    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].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getDataType()'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].toString()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getExpression()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].iterator()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
    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:1616,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1616,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].getTimezoneExpressions()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1618,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1619,1
    - Dst: expr.accept(S)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1620,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: 1623
      start: 1614
    functionDepth: 1
    functionLinenumber: 1614
    functionLinenumberEnd: 1623
    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:
    - '[net.sf.jsqlparser.expression.TimezoneExpression].getTimezoneExpressions()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
    - expr.accept(S)
    - 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:1627,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: 1629
      start: 1625
    functionDepth: 0
    functionLinenumber: 1625
    functionLinenumberEnd: 1629
    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:1633,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: 1635
      start: 1631
    functionDepth: 0
    functionLinenumber: 1631
    functionLinenumberEnd: 1635
    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(net.sf.jsqlparser.expression.JsonTableFunction)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1639,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonTableFunction
      - 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.JsonTableFunction
    - S
    constantsTouched: []
    func_position:
      end: 1641
      start: 1637
    functionDepth: 0
    functionLinenumber: 1637
    functionLinenumberEnd: 1641
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JsonTableFunction,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.JsonTableFunction)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JsonTableFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1645,1
    - Dst: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1646,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1646,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: 1648
      start: 1643
    functionDepth: 1
    functionLinenumber: 1643
    functionLinenumberEnd: 1648
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:1652,1
    - Dst: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1653,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1653,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: 1655
      start: 1650
    functionDepth: 2
    functionLinenumber: 1650
    functionLinenumberEnd: 1655
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:1660,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1660,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1660,1
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1662,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1662,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: 1664
      start: 1657
    functionDepth: 1
    functionLinenumber: 1657
    functionLinenumberEnd: 1664
    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: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.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: 1670
      start: 1666
    functionDepth: 3
    functionLinenumber: 1666
    functionLinenumberEnd: 1670
    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:1674,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1674,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: 1676
      start: 1672
    functionDepth: 0
    functionLinenumber: 1672
    functionLinenumberEnd: 1676
    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:
    - '[net.sf.jsqlparser.statement.select.AllTableColumns].toString()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    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:1680,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1680,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: 1682
      start: 1678
    functionDepth: 3
    functionLinenumber: 1678
    functionLinenumberEnd: 1682
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.FunctionAllColumns].toString()'
    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:1686,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: 1688
      start: 1684
    functionDepth: 0
    functionLinenumber: 1684
    functionLinenumberEnd: 1688
    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:1692,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1692,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getStringExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1693,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1692,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1694,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1692,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: 1696
      start: 1690
    functionDepth: 2
    functionLinenumber: 1690
    functionLinenumberEnd: 1696
    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.expression.operators.relational.IsDistinctExpression].getLeftExpression()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getRightExpression()'
    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:1700,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: 1703
      start: 1698
    functionDepth: 0
    functionLinenumber: 1698
    functionLinenumberEnd: 1703
    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:1707,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: 1709
      start: 1705
    functionDepth: 0
    functionLinenumber: 1705
    functionLinenumberEnd: 1709
    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:1713,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: 1715
      start: 1711
    functionDepth: 0
    functionLinenumber: 1711
    functionLinenumberEnd: 1715
    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:1719,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getKeyword()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1720,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getKeyword()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1721,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1721,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getDialect()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1724,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1725,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1725,1
    - Dst: '[java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1725,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1726,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1728,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1730,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1733,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1733,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1733,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1734,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1734,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1734,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1738,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1738,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1741,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1744,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1744,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1744,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getDialect()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1745,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.getAlias()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1752,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1752,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1752,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1753,1
    - Dst: e.getExpression()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1754,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1754,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1756,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1758,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1760,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1762,1
    - Dst: e.getExpression()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1764,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1764,1
    - Dst: e.getAlias()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1765,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1766,1
    - Dst: e.getAlias()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1767,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1767,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1767,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1770,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getDialect()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1774,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1775,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1775,1
    - Dst: '[java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1775,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1776,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1778,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1780,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1782,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1782,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1782,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1783,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1783,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1785,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: 1788
      start: 1717
    functionDepth: 1
    functionLinenumber: 1717
    functionLinenumberEnd: 1788
    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:
    - e.getValue()
    - '[net.sf.jsqlparser.expression.StructType].getDialect()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
    - e.getKey()
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].isEmpty()'
    - '[java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>].isEmpty()'
    - e.getExpression()
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].getName()'
    - '[net.sf.jsqlparser.expression.StructType].getKeyword()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.expression.StructType].getArguments()'
    - '[net.sf.jsqlparser.expression.StructType].getParameters()'
    - e.getAlias()
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].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:1792,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1792,1
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].getIdentifiers()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1793,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1793,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1793,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1796,1
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].getIdentifiers()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1797,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1798,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1798,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1800,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1803,1
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1804,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1804,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: 1806
      start: 1790
    functionDepth: 1
    functionLinenumber: 1790
    functionLinenumberEnd: 1806
    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:
    - '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[java.util.List<String>].get(int)'
    - builder.append()
    - '[net.sf.jsqlparser.expression.LambdaExpression].getIdentifiers()'
    - builder.append(String)
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    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:1810,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1810,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: 1811
      start: 1808
    functionDepth: 1
    functionLinenumber: 1808
    functionLinenumberEnd: 1811
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.HighExpression].toString()'
    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:1815,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1815,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: 1816
      start: 1813
    functionDepth: 1
    functionLinenumber: 1813
    functionLinenumberEnd: 1816
    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:1820,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1820,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: 1821
      start: 1818
    functionDepth: 0
    functionLinenumber: 1818
    functionLinenumberEnd: 1821
    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:
    - '[net.sf.jsqlparser.expression.operators.relational.Plus].toString()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    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:1825,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1825,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: 1826
      start: 1823
    functionDepth: 0
    functionLinenumber: 1823
    functionLinenumberEnd: 1826
    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:
    - '[net.sf.jsqlparser.expression.operators.relational.PriorTo].toString()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    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:1830,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1830,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: 1831
      start: 1828
    functionDepth: 1
    functionLinenumber: 1828
    functionLinenumberEnd: 1831
    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:1835,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: 1838
      start: 1833
    functionDepth: 0
    functionLinenumber: 1833
    functionLinenumberEnd: 1838
    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: 1843
      start: 1840
    functionDepth: 0
    functionLinenumber: 1840
    functionLinenumberEnd: 1843
    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: '[net.sf.jsqlparser.expression.DateUnitExpression].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1847,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1847,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateUnitExpression
      - 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:
    - dateUnitExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateUnitExpression
    - S
    constantsTouched: []
    func_position:
      end: 1848
      start: 1845
    functionDepth: 1
    functionLinenumber: 1845
    functionLinenumberEnd: 1848
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateUnitExpression,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.DateUnitExpression].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateUnitExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameter].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1853,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1853,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1853,1
    - Dst: '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameter].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1855,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1855,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.PostgresNamedFunctionParameter
      - 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:
    - postgresNamedFunctionParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.PostgresNamedFunctionParameter
    - S
    constantsTouched: []
    func_position:
      end: 1857
      start: 1850
    functionDepth: 1
    functionLinenumber: 1850
    functionLinenumberEnd: 1857
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.PostgresNamedFunctionParameter,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.PostgresNamedFunctionParameter].getName()'
    - '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameter].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.PostgresNamedFunctionParameter,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:
    - builder.append(net.sf.jsqlparser.schema.Sequence)
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].getSequence()'
    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.length()
    - builder.charAt(int)
    - '[net.sf.jsqlparser.statement.select.GroupByElement].isMysqlWithRollup()'
    - '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser<?>].deParse(net.sf.jsqlparser.util.deparser.GroupByDeParser)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    - '[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].getGroupByExpressionList()'
    - builder.append(char)
    - builder.append(String)
    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:
    - '[net.sf.jsqlparser.util.deparser.GrantDeParser].hasNext()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getObjectName()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    - '[java.util.List<String>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.GrantDeParser].next()'
    - builder.append(String)
    - builder.append(net.sf.jsqlparser.util.deparser.GrantDeParser)
    - '[net.sf.jsqlparser.statement.grant.Grant].getRole()'
    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.parser.StreamProvider].<init>(java.io.Reader)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Statement()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserManager)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
    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:
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatement(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.Reader)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].shutdown()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
    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: 55
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].shutdown()'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    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:
    - '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
    - '[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)'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsInt(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    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.StringProvider].<init>(String)'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
    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.JJTCCJSqlParserState].rootNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[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.CCJSqlParser].Statement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(java.io.InputStream)'
    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.CCJSqlParserUtil].newParser(java.io.InputStream,String)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Statement()'
    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: 34
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNextToken()'
    - '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].toString()'
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNextToken()'
    - '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].toString()'
    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:
    - '[java.util.concurrent.Callable].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].cancel(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].get(net.sf.jsqlparser.parser.CCJSqlParserUtil,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[java.util.concurrent.ExecutorService].submit(java.util.concurrent.Callable)'
    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:
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,null)'
    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:
    - '[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()'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[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:
    - '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.concurrent.ExecutorService)'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsInt(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:
    - '[java.util.concurrent.Callable].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].cancel(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].get(net.sf.jsqlparser.parser.CCJSqlParserUtil,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[java.util.concurrent.ExecutorService].submit(java.util.concurrent.Callable)'
    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.parser.CCJSqlParserUtil].newParser(java.io.InputStream,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    - '[net.sf.jsqlparser.parser.StatementListener].accept(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    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:
    - '[String].charAt(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[java.util.Stack].isEmpty()'
    - '[java.util.Stack].peek()'
    - '[java.util.Stack].pop()'
    - '[java.util.Stack].<init>()'
    - '[java.util.Stack].push(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[String].length()'
    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:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].group(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].matcher(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].isEmpty()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].append(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].find()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].groupCount()'
    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)
    - '[Error].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
    - System.arraycopy(int[],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)
    - 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].close()'
    - '[java.io.IOException].<init>()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
    - '[net.sf.jsqlparser.parser.Provider].read(char[],int,net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].ExpandBuff(boolean)'
    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,net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[String].<init>(char[],int,int)'
    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].me()'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,boolean)'
    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.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,long)'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    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].me()'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,String)'
    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.feature.FeatureConfiguration].getAsInt(net.sf.jsqlparser.parser.feature.Feature)'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    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.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
    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:
    - '[java.util.TreeSet].contains(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
    - '[java.util.Set].of(String,String,String)'
    - '[java.util.TreeSet].<init>(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
    - '[net.sf.jsqlparser.parser.Node].jjtGetLastToken()'
    - '[net.sf.jsqlparser.parser.Node].jjtGetFirstToken()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getASTNode()'
    - '[java.util.TreeSet].contains(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:
    - ASTNodeAccess.class.cast(net.sf.jsqlparser.parser.ASTNodeAccessImpl)
    - '[net.sf.jsqlparser.parser.Node].jjtGetParent()'
    - parent.jjtGetParent()
    - 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:
    - parent.jjtGetValue()
    - '[Class<T>].cast(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
    - '[net.sf.jsqlparser.parser.Node].jjtGetParent()'
    - 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()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].appendTo(StringBuilder)'
    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:197,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:203,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: 208
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 208
    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:216,1
    - Dst: '[java.io.File].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:219,1
    - Dst: '[java.io.File].exists()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:220,1
    - Dst: '[java.io.File].canRead()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:220,1
    - Dst: '[java.io.File].canWrite()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:220,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectName(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:221,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectNameWithoutValue(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:222,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:224,1
    - Dst: '[java.io.File].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:227,1
    - Dst: '[java.io.File].createNewFile()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:228,1
    - Dst: '[java.io.File].canWrite()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:229,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].writeKeywordsDocumentationFile(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:230,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:232,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: 234
      start: 214
    functionDepth: 4
    functionLinenumber: 214
    functionLinenumberEnd: 234
    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:
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].writeKeywordsDocumentationFile(java.io.File)'
    - '[java.io.File].<init>()'
    - '[java.io.File].exists()'
    - '[java.io.File].createNewFile()'
    - '[java.io.File].canRead()'
    - '[java.io.FileNotFoundException].<init>(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectName(java.io.File)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectNameWithoutValue(java.io.File)'
    - '[java.io.File].canWrite()'
    - '[IllegalArgumentException].<init>(String)'
    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:237,1
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:240,1
    - Dst: '[TreeSet].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:242,1
    - Dst: '[java.io.File].toPath()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:244,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:245,1
    - Dst: '[java.nio.file.Files].readAllBytes(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:246,1
    - Dst: '[String].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:246,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].matcher(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:248,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].find()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:249,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].group(int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:250,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceAll(String,String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:252,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getTokenDefinitions(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:253,1
    - Dst: tokenDefinition.matches(String)
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:255,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].matcher(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:257,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].find()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:258,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].group(int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:259,1
    - Dst: '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:261,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].matches(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:261,1
    - Dst: '[TreeSet].add(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:262,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: 269
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 269
    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:
    - '[java.io.File].toPath()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].group(int)'
    - '[String].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceAll(String,String)'
    - '[TreeSet].add(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[TreeSet].<init>()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].matcher(String)'
    - '[java.nio.file.Files].readAllBytes(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].matches(String)'
    - tokenDefinition.matches(String)
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].matcher(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].find()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getTokenDefinitions(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    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:273,1
    - Dst: '[String].toCharArray()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:277,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].isQuotationMark(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:280,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].isQuotationMark(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:282,1
    - Dst: '[String].substring(net.sf.jsqlparser.parser.ParserKeywordsUtils,int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:298,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:298,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: 305
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 305
    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:
    - '[ArrayList].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[String].substring(net.sf.jsqlparser.parser.ParserKeywordsUtils,int)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].isQuotationMark(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[String].toCharArray()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].isQuotationMark(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    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: 318
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 318
    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:321,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywords(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:325,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:327,1
    - Dst: '[TreeSet<String>].remove(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:328,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:331,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:332,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:340,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:340,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:340,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:343,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:345,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:345,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: 346
      start: 320
    functionDepth: 3
    functionLinenumber: 320
    functionLinenumberEnd: 346
    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:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywords(java.io.File)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[TreeSet<String>].remove(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceInFile(java.io.File,net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[StringBuilder].append(String)'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    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:352,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:353,1
    - Dst: '[TreeSet].add(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:354,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:357,1
    - Dst: '[TreeSet].remove(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:358,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:361,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:362,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:369,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:369,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:369,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:372,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: 376
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 376
    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:
    - '[StringBuilder].<init>()'
    - '[TreeSet].add(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[TreeSet].<init>()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[TreeSet].remove(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[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:379,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: 380
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 380
    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:384,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:385,1
    - Dst: '[java.nio.file.Files].readAllBytes(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:387,1
    - Dst: '[String].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:387,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:388,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceAll(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:388,1
    - Dst: '[java.io.File].toPath()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:389,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getBytes(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:389,1
    - Dst: '[java.nio.file.Files].write(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:389,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: 390
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 390
    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.io.File].toPath()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceAll(String)'
    - '[String].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[java.nio.file.Files].write(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[java.nio.file.Files].readAllBytes(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[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:393,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replace(char,char)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:393,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: 394
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 394
    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:
    - String.format(String,String)
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replace(char,char)'
    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: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:401,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:403,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:405,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:409,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:412,1
    - Dst: keywordDefinition[0].toString()
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:412,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].rightPadding(net.sf.jsqlparser.parser.ParserKeywordsUtils,char,int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:412,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:412,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:412,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].rightPadding(net.sf.jsqlparser.parser.ParserKeywordsUtils,char,int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:420,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:420,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:420,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].rightPadding(net.sf.jsqlparser.parser.ParserKeywordsUtils,char,int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:426,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:426,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:426,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:428,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:429,1
    - Dst: '[java.io.FileWriter].<init>(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:431,1
    - Dst: fileWriter.append(StringBuilder)
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:432,1
    - Dst: fileWriter.flush()
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:433,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: 435
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 435
    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:
    - fileWriter.append(StringBuilder)
    - '[StringBuilder].<init>()'
    - keywordDefinition[0].toString()
    - fileWriter.flush()
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].rightPadding(net.sf.jsqlparser.parser.ParserKeywordsUtils,char,int)'
    - '[StringBuilder].append(String)'
    - '[java.io.FileWriter].<init>(java.io.File)'
    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)'
    - '[java.util.EnumSet].allOf()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].stream()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].forEach()'
    - '[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:
    - '[Feature].isConfigurable()'
    - '[java.util.logging.Logger].warning(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
    - '[java.util.logging.Logger].isLoggable(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:
    - '[IllegalStateException].<init>(String)'
    - '[Feature].isConfigurable()'
    - '[java.util.Map<Feature,Object>].get(Feature)'
    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)'
    - Boolean.parseBoolean(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
    - String.valueOf(Object)
    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)'
    - Long.valueOf(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
    - String.valueOf(Object)
    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)'
    - Integer.parseInt(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
    - String.valueOf(Object)
    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)'
    - Integer.parseInt(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
    - String.valueOf(Object)
    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:
    - '[java.util.Set<Feature>].contains(Feature)'
    - '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
    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.parser.feature.FeatureSet].getFeatures()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>()'
    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:
    - '[StringBuffer].<init>()'
    - '[String].charAt(net.sf.jsqlparser.parser.TokenMgrException)'
    - '[StringBuffer].append(String)'
    - s.length()
    - s.substring(int,net.sf.jsqlparser.parser.TokenMgrException)
    - '[StringBuffer].append(net.sf.jsqlparser.parser.TokenMgrException)'
    - Integer.toString(net.sf.jsqlparser.parser.TokenMgrException,int)
    - '[String].length()'
    - '[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:
    - '[net.sf.jsqlparser.parser.TokenMgrException].addEscapes(String)'
    - '[net.sf.jsqlparser.parser.TokenMgrException].addEscapes(net.sf.jsqlparser.parser.TokenMgrException)'
    - String.valueOf(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].LexicalErr(boolean,int,int,int,String,int)'
    - '[net.sf.jsqlparser.parser.TokenMgrException].<init>(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:
    - '[Exception].<init>(String)'
    - '[net.sf.jsqlparser.parser.ParseException].initialise(net.sf.jsqlparser.parser.Token,int[][],String[][],String[],String,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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.parser.ParseException].append()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(net.sf.jsqlparser.parser.ParseException)'
    - '[net.sf.jsqlparser.parser.ParseException].append(int)'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(int)'
    - '[net.sf.jsqlparser.parser.ParseException].add_escapes(net.sf.jsqlparser.parser.ParseException)'
    - '[net.sf.jsqlparser.parser.ParseException].append(String)'
    - '[net.sf.jsqlparser.parser.ParseException].append(char)'
    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:
    - '[StringBuilder].toString()'
    - s.length()
    - '[StringBuilder].<init>()'
    - s.substring(int,net.sf.jsqlparser.parser.ParseException)
    - Integer.toString(net.sf.jsqlparser.parser.ParseException,int)
    - '[String].charAt(net.sf.jsqlparser.parser.ParseException)'
    - '[StringBuilder].append(String)'
    - '[String].length()'
    - '[StringBuilder].append(net.sf.jsqlparser.parser.ParseException)'
    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: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    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: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    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: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    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:86,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetValue(net.sf.jsqlparser.parser.ASTNodeAccess)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:87,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: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    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:91,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: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    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:118,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:119,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:122,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: 124
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 124
    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:128,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:129,1
    - Dst: '[Deque<Character>].addLast(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:130,1
    - Dst: '[Deque<Character>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:131,1
    - Dst: '[Deque<Character>].removeFirst()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:132,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: 135
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 135
    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>].addLast(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[Deque<Character>].removeFirst()'
    - '[Deque<Character>].size()'
    - '[StringBuilder].append(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[String].toCharArray()'
    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:138,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:138,1
    - Dst: '[String].charAt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:142,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: 145
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 145
    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:
    - '[Deque<Character>].size()'
    - '[String].charAt()'
    - '[String].length()'
    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:165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:194,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:195,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    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.parser.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 162
    functionDepth: 7
    functionLinenumber: 162
    functionLinenumberEnd: 198
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:202,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:205,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_1(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:227,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:228,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_3(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:235,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_2(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:253,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:254,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_4(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:261,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:263,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_6(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_5(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:283,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:297,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UnsupportedStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:303,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:308,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:309,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:309,1
    - Dst: parseErrors.add(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:312,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:320,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:320,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:324,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:327,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:340,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:340,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:343,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: 344
      start: 200
    functionDepth: 59
    functionLinenumber: 200
    functionLinenumberEnd: 344
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_3(int)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].toString()'
    - '[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.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.statement.Block)'
    - '[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_4(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_5(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - parseErrors.add(net.sf.jsqlparser.parser.CCJSqlParser)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UnsupportedStatement()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_6(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
    - '[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.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
    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:350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_7(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DeleteWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Merge(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:384,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_9(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Upsert()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_10(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RenameTableStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Create()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Drop()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Analyze()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Truncate()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Execute()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Set()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Reset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Show()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RefreshMaterializedView()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Use()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SavepointStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RollbackStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Commit()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Comment()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Describe()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Explain()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Declare()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Grant()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PurgeStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SessionStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LockStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:503,1
    - Dst: Dialect.EXASOL.name()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Import()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Export()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:514,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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:523,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:524,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: 531
      start: 346
    functionDepth: 54
    functionLinenumber: 346
    functionLinenumberEnd: 531
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Upsert()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SessionStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Merge(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_8(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_10(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_7(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Truncate()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Explain()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Grant()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RollbackStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Analyze()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Describe()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DeleteWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LockStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Execute()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Show()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Reset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Export()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RenameTableStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Declare()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RefreshMaterializedView()'
    - Dialect.EXASOL.name()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Commit()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Create()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Drop()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Use()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PurgeStatement()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Import()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Comment()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Set()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SavepointStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_9(int)'
    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:535,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:538,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:538,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:540,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:541,1
    - Dst: '[net.sf.jsqlparser.statement.Block].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_11(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:569,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:573,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_12(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_13(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:592,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:596,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:597,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].setStatements(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:599,1
    - Dst: '[net.sf.jsqlparser.statement.Block].setStatements(net.sf.jsqlparser.statement.Statements)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_14(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:603,1
    - Dst: '[net.sf.jsqlparser.statement.Block].setSemicolonAfterEnd(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:604,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:609,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:609,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:613,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:616,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:629,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:629,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:632,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: 633
      start: 533
    functionDepth: 56
    functionLinenumber: 533
    functionLinenumberEnd: 633
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.Block].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_12(int)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.Block)'
    - '[net.sf.jsqlparser.statement.Statements].setStatements(ArrayList)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.Block].setSemicolonAfterEnd(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_13(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_14(int)'
    - '[net.sf.jsqlparser.statement.Block].setStatements(net.sf.jsqlparser.statement.Statements)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_11(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.statement.Statements].<init>()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
    - '[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)'
    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:637,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:640,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:640,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_15(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_16(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:681,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:682,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_18(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:689,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_17(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:707,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:708,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:711,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.IfElseStatement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_19(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:716,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:718,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_21(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_20(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:738,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:752,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:753,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:757,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:763,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:763,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:764,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.UnsupportedStatement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:765,1
    - Dst: parseErrors.add(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:769,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_22(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_23(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:808,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:809,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_25(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:816,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_24(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:834,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:835,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:838,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.IfElseStatement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_27(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_26(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:858,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:859,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:864,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:870,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:870,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:871,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.UnsupportedStatement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:872,1
    - Dst: parseErrors.add(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:876,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_28(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:888,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:890,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UnsupportedStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:897,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:898,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.UnsupportedStatement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:904,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:907,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:907,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:911,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:914,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:927,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:927,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:930,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: 931
      start: 635
    functionDepth: 58
    functionLinenumber: 635
    functionLinenumberEnd: 931
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_26(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Block)'
    - '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.IfElseStatement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_19(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.statement.Block)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_15(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_25(int)'
    - '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.Block)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_28(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_17(int)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].isEmpty()'
    - '[net.sf.jsqlparser.statement.Statements].add(null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_22(int)'
    - parseErrors.add(net.sf.jsqlparser.parser.CCJSqlParser)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_27(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_21(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_20(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UnsupportedStatement()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.statement.Statements].<init>()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.UnsupportedStatement)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_23(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_16(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_18(int)'
    - '[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.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_24(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].generateParseException(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:938,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:940,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: 944
      start: 933
    functionDepth: 57
    functionLinenumber: 933
    functionLinenumberEnd: 944
    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].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].generateParseException(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    - '[ArrayList].add(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: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].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_29(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_30(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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_2_31(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:981,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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:993,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1003,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:1009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1010,1
    - Dst: Long.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1016,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1017,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:1024,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: 1025
      start: 946
    functionDepth: 63
    functionLinenumber: 946
    functionLinenumberEnd: 1025
    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_consume_token(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_29(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - Long.valueOf(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_30(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_31(int)'
    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:1029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1034,1
    - Dst: '[net.sf.jsqlparser.statement.LikeClause].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnSelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1040,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:1041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_32(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1048,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].setIncludingDefaults(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1054,1
    - Dst: '[net.sf.jsqlparser.statement.LikeClause].setExcludingDefaults(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1060,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_33(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1067,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].setIncludingIdentity(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1073,1
    - Dst: '[net.sf.jsqlparser.statement.LikeClause].setExcludingIdentity(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1079,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_34(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1086,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].setIncludingComments(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1092,1
    - Dst: '[net.sf.jsqlparser.statement.LikeClause].setExcludingComments(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1098,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1101,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: 1105
      start: 1027
    functionDepth: 63
    functionLinenumber: 1027
    functionLinenumberEnd: 1105
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.LikeClause].setColumnsList(List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>)'
    - '[net.sf.jsqlparser.statement.LikeClause].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnSelectItemsList()'
    - '[net.sf.jsqlparser.statement.LikeClause].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_32(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.LikeClause].setExcludingIdentity(boolean)'
    - '[net.sf.jsqlparser.statement.LikeClause].setIncludingIdentity(boolean)'
    - '[net.sf.jsqlparser.statement.LikeClause].setIncludingDefaults(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_34(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.LikeClause].setExcludingDefaults(boolean)'
    - '[net.sf.jsqlparser.statement.LikeClause].setIncludingComments(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_33(int)'
    - '[net.sf.jsqlparser.statement.LikeClause].setExcludingComments(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:1109,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1112,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1112,1
    - Dst: '[net.sf.jsqlparser.statement.export.Export].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1517,1
    - Dst: '[net.sf.jsqlparser.statement.export.Export].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1521,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:1522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1530,1
    - Dst: '[net.sf.jsqlparser.statement.export.Export].setSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1536,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExportIntoItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1541,1
    - Dst: '[net.sf.jsqlparser.statement.export.Export].setExportIntoItem(net.sf.jsqlparser.statement.export.ExportIntoItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1542,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1545,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1545,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1549,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1552,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1565,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1565,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1568,1
    CyclomaticComplexity: 421
    EdgeCount: 421
    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: 1569
      start: 1107
    functionDepth: 63
    functionLinenumber: 1107
    functionLinenumberEnd: 1569
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.export.Export].setExportIntoItem(net.sf.jsqlparser.statement.export.ExportIntoItem)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.statement.export.Export].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.export.Export].setSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExportIntoItem()'
    - '[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.statement.export.Export].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[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.statement.export.Export].<init>()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[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)'
    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:1573,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1576,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1576,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].<init>()'
      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:1584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1984,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1988,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:1989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1997,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].setImportColumns(List<net.sf.jsqlparser.statement.imprt.ImportColumn>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2003,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportFromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2013,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].setFromItem(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
      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:2015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2017,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2017,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2021,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2024,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2037,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2037,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2040,1
    CyclomaticComplexity: 426
    EdgeCount: 426
    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: 2041
      start: 1571
    functionDepth: 63
    functionLinenumber: 1571
    functionLinenumberEnd: 2041
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.imprt.Import].setFromItem(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
    - '[net.sf.jsqlparser.statement.imprt.Import].setImportColumns(List<net.sf.jsqlparser.statement.imprt.ImportColumn>)'
    - '[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.statement.imprt.Import].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.imprt.Import].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportFromItem()'
    - '[net.sf.jsqlparser.statement.imprt.Import].<init>()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportColumns()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[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)'
    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:2045,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2048,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2048,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].<init>()'
      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:2054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2059,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].setImportColumns(List<net.sf.jsqlparser.statement.imprt.ImportColumn>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportFromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2068,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].setFromItem(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:2071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2073,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2073,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2077,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2080,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2093,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2093,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2096,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: 2097
      start: 2043
    functionDepth: 62
    functionLinenumber: 2043
    functionLinenumberEnd: 2097
    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:
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportColumns()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportFromItem()'
    - '[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.statement.imprt.Import].<init>()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.imprt.Import].setImportColumns(List<net.sf.jsqlparser.statement.imprt.ImportColumn>)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.imprt.Import].setFromItem(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    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:2102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LikeClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2488,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2489,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.LikeClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LikeClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2887,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2888,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.LikeClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2892,1
    CyclomaticComplexity: 769
    EdgeCount: 769
    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: 2894
      start: 2099
    functionDepth: 61
    functionLinenumber: 2099
    functionLinenumberEnd: 2894
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LikeClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.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:2900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSDestination()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestination()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ScriptSourceDestination()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2918,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_35(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2922,1
    - Dst: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2923,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: 2927
      start: 2896
    functionDepth: 60
    functionLinenumber: 2896
    functionLinenumberEnd: 2927
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ScriptSourceDestination()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_35(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestination()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSDestination()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorClause()'
    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:2933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSSource()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileSource()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ScriptSourceDestination()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2951,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_36(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2955,1
    - Dst: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2956,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: 2960
      start: 2929
    functionDepth: 60
    functionLinenumber: 2929
    functionLinenumberEnd: 2960
    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].DBMSSource()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ScriptSourceDestination()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_36(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileSource()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorClause()'
    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:2964,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2967,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2967,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSDestination].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2979,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSDestination].setDestinationType(net.sf.jsqlparser.statement.DBMSType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2983,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_39(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2987,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSDestination].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_37(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2990,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:2991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_38(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSTableDestinationOptionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2995,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSDestination].setDBMSTableDestinationOptions(List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3002,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSDestination].setStatement(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3008,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3009,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3014,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3014,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3018,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3021,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3034,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3034,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3037,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: 3038
      start: 2962
    functionDepth: 59
    functionLinenumber: 2962
    functionLinenumberEnd: 3038
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_39(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatement()'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setDestinationType(net.sf.jsqlparser.statement.DBMSType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSTableDestinationOptionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].<init>()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setDBMSTableDestinationOptions(List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[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].jj_2_37(int)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_38(int)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setStatement(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[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.statement.export.DBMSDestination].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
    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:3047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3050,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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3061,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3062,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3069,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3070,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:3070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3075,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3076,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: 3079
      start: 3040
    functionDepth: 7
    functionLinenumber: 3040
    functionLinenumberEnd: 3079
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<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.statement.export.DBMSTableDestinationOption].<init>(String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.StringValue)'
    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:3083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSTableDestinationOption()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3087,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.export.DBMSTableDestinationOption)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_40(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3089,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: 3095
      start: 3081
    functionDepth: 8
    functionLinenumber: 3081
    functionLinenumberEnd: 3095
    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:
    - '[ArrayList].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.export.DBMSTableDestinationOption)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSTableDestinationOption()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_40(int)'
    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:3099,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3102,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3102,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.DBMSSource].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3113,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setSourceType(net.sf.jsqlparser.statement.DBMSType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3117,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3122,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_41(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3125,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:3126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatementsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3131,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setStatements(List<net.sf.jsqlparser.expression.StringValue>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3137,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3138,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3142,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3142,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3146,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3149,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3162,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3162,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3165,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: 3166
      start: 3097
    functionDepth: 59
    functionLinenumber: 3097
    functionLinenumberEnd: 3166
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSType()'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setSourceType(net.sf.jsqlparser.statement.DBMSType)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setStatements(List<net.sf.jsqlparser.expression.StringValue>)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatementsList()'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].<init>()'
    - '[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].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[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.statement.imprt.DBMSSource].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_41(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[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)'
    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:3173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3197,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3198,1
    - Dst: '[net.sf.jsqlparser.statement.DBMSType].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3200,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: 3202
      start: 3168
    functionDepth: 58
    functionLinenumber: 3168
    functionLinenumberEnd: 3202
    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_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<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.statement.DBMSType].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,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:3208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3219,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3220,1
    - Dst: '[net.sf.jsqlparser.statement.FileType].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3222,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: 3224
      start: 3204
    functionDepth: 7
    functionLinenumber: 3204
    functionLinenumberEnd: 3224
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<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.statement.FileType].<init>(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:3228,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      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].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3236,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3239,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3239,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3241,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3247,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3247,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: 3250
      start: 3226
    functionDepth: 7
    functionLinenumber: 3226
    functionLinenumberEnd: 3250
    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.CCJSqlParser].getToken(int)'
    - '[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.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    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:3254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3258,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3260,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: 3270
      start: 3252
    functionDepth: 8
    functionLinenumber: 3252
    functionLinenumberEnd: 3270
    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>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatement()'
    - '[ArrayList].add(net.sf.jsqlparser.expression.StringValue)'
    - '[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:3274,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      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].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3282,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3285,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3285,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3287,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3293,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3293,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: 3296
      start: 3272
    functionDepth: 7
    functionLinenumber: 3272
    functionLinenumberEnd: 3296
    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.CCJSqlParser].getToken(int)'
    - '[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.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    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:3300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].File()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3304,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3306,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: 3316
      start: 3298
    functionDepth: 8
    functionLinenumber: 3298
    functionLinenumberEnd: 3316
    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:3323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3325,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:3326,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: 3327
      start: 3318
    functionDepth: 61
    functionLinenumber: 3318
    functionLinenumberEnd: 3327
    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.parser.CCJSqlParser].FileList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionOrCloudConnectionDefinition()'
    - '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(net.sf.jsqlparser.statement.ConnectionDefinition,List<net.sf.jsqlparser.expression.StringValue>)'
    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:3331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3335,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_42(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3337,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: 3343
      start: 3329
    functionDepth: 62
    functionLinenumber: 3329
    functionLinenumberEnd: 3343
    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].ConnectionFileDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_42(int)'
    - '[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:3351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3355,1
    - Dst: Long.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3356,1
    - Dst: Long.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3356,1
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3360,1
    - Dst: Long.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3361,1
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3362,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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3366,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3367,1
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].setFormat(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3391,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3392,1
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].setDelimit(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3404,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3405,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: 3409
      start: 3345
    functionDepth: 58
    functionLinenumber: 3345
    functionLinenumberEnd: 3409
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.CSVColumn].setDelimit(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.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - Long.valueOf(String)
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_43(int)'
    - '[net.sf.jsqlparser.statement.CSVColumn].setFormat(net.sf.jsqlparser.expression.StringValue)'
    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:3413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3416,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.CSVColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3429,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.CSVColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3430,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: 3433
      start: 3411
    functionDepth: 59
    functionLinenumber: 3411
    functionLinenumberEnd: 3433
    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:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumn()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.CSVColumn)'
    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:3441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3445,1
    - Dst: Long.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3446,1
    - Dst: Long.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3446,1
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3450,1
    - Dst: Long.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3451,1
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3456,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3457,1
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].setFormat(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3467,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3468,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: 3472
      start: 3435
    functionDepth: 58
    functionLinenumber: 3435
    functionLinenumberEnd: 3472
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<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.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - Long.valueOf(String)
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.statement.CSVColumn].setFormat(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_44(int)'
    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:3476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVSourceColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3479,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.CSVColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3483,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].CSVSourceColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3492,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.CSVColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3493,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: 3496
      start: 3474
    functionDepth: 59
    functionLinenumber: 3474
    functionLinenumberEnd: 3496
    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:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CSVSourceColumn()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.CSVColumn)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:3504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3509,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3510,1
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3514,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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3524,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3528,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3529,1
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3544,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3545,1
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3552,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3553,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: 3556
      start: 3498
    functionDepth: 58
    functionLinenumber: 3498
    functionLinenumberEnd: 3556
    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.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(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.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.StringValue)'
    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:3560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVDestinationColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3564,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.FBVColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVDestinationColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3591,1
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].setPrecedesComma(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3592,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.FBVColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3592,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: 3595
      start: 3558
    functionDepth: 59
    functionLinenumber: 3558
    functionLinenumberEnd: 3595
    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)'
    - '[ArrayList].<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.statement.FBVColumn].setPrecedesComma(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:3603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3608,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(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3616,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3620,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3621,1
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3625,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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3635,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3639,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3640,1
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3655,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3656,1
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3663,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3664,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: 3667
      start: 3597
    functionDepth: 58
    functionLinenumber: 3597
    functionLinenumberEnd: 3667
    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.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(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.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.StringValue)'
    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:3671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVSourceColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3675,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.FBVColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVSourceColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3703,1
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].setPrecedesComma(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3704,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.FBVColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3704,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: 3707
      start: 3669
    functionDepth: 59
    functionLinenumber: 3669
    functionLinenumberEnd: 3707
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FBVSourceColumn()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.FBVColumn)'
    - '[ArrayList].<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.statement.FBVColumn].setPrecedesComma(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:3716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:3721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3729,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3730,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3737,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:3745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3756,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      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:3760,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3761,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3785,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,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:3789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3794,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3795,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3797,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3815,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3816,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3823,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3824,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: 3827
      start: 3709
    functionDepth: 58
    functionLinenumber: 3709
    functionLinenumberEnd: 3827
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,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:3831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOption()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3835,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.FileOption)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_45(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3837,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: 3843
      start: 3829
    functionDepth: 59
    functionLinenumber: 3829
    functionLinenumberEnd: 3843
    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].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.FileOption)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOption()'
    - '[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:3852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3869,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3870,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3880,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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3894,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3895,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3900,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3901,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3906,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_46(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3934,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:3937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3946,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3953,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3954,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3959,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3960,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: 3965
      start: 3845
    functionDepth: 58
    functionLinenumber: 3845
    functionLinenumberEnd: 3965
    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.expression.LongValue].<init>(String)'
    - '[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,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(String)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_46(int)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,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:3969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOption()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3973,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.FileOption)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_47(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3975,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: 3981
      start: 3967
    functionDepth: 59
    functionLinenumber: 3967
    functionLinenumberEnd: 3981
    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].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOption()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.FileOption)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_47(int)'
    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:3985,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3988,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3988,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4003,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setDestinationType(net.sf.jsqlparser.statement.FileType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinitionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4006,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setConnectionFileDefinitions(List<net.sf.jsqlparser.statement.ConnectionFileDefinition>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4010,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setLocal(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4014,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setSecure(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4023,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setDestinationType(net.sf.jsqlparser.statement.FileType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4026,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4027,1
    - Dst: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(List<net.sf.jsqlparser.expression.StringValue>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4028,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4033,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4034,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setConnectionFileDefinitions(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_48(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4042,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setCSVColumns(List<net.sf.jsqlparser.statement.CSVColumn>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVDestinationColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4049,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setFBVColumns(List<net.sf.jsqlparser.statement.FBVColumn>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4055,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_49(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOptionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4062,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setFileOptions(List<net.sf.jsqlparser.statement.FileOption>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_50(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4067,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4068,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4073,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4073,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4077,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4080,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4093,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4093,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4096,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: 4097
      start: 3983
    functionDepth: 63
    functionLinenumber: 3983
    functionLinenumberEnd: 4097
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].<init>()'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setFBVColumns(List<net.sf.jsqlparser.statement.FBVColumn>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FBVDestinationColumnList()'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setLocal(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_50(int)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_48(int)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setConnectionFileDefinitions(ArrayList)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setDestinationType(net.sf.jsqlparser.statement.FileType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_49(int)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setFileOptions(List<net.sf.jsqlparser.statement.FileOption>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinitionList()'
    - '[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].FileType()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setConnectionFileDefinitions(List<net.sf.jsqlparser.statement.ConnectionFileDefinition>)'
    - '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(List<net.sf.jsqlparser.expression.StringValue>)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileList()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOptionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setCSVColumns(List<net.sf.jsqlparser.statement.CSVColumn>)'
    - '[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.CCJSqlParser].CertificateVerification()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumnList()'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setSecure(boolean)'
    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:4101,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4104,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4104,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4119,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setSourceType(net.sf.jsqlparser.statement.FileType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinitionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4122,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setConnectionFileDefinitions(List<net.sf.jsqlparser.statement.ConnectionFileDefinition>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4126,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setLocal(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4130,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setSecure(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4139,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setSourceType(net.sf.jsqlparser.statement.FileType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4142,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4143,1
    - Dst: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(List<net.sf.jsqlparser.expression.StringValue>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4144,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4149,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4150,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setConnectionFileDefinitions(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_51(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVSourceColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4158,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setCSVColumns(List<net.sf.jsqlparser.statement.CSVColumn>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVSourceColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4166,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setFBVColumns(List<net.sf.jsqlparser.statement.FBVColumn>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4172,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_52(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOptionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4179,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setFileOptions(List<net.sf.jsqlparser.statement.FileOption>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_53(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4184,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4185,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4190,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4190,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4194,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4197,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4210,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4210,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4213,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: 4214
      start: 4099
    functionDepth: 63
    functionLinenumber: 4099
    functionLinenumberEnd: 4214
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setConnectionFileDefinitions(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FBVSourceColumnList()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_52(int)'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setFileOptions(List<net.sf.jsqlparser.statement.FileOption>)'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_53(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_51(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOptionList()'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setFBVColumns(List<net.sf.jsqlparser.statement.FBVColumn>)'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setSourceType(net.sf.jsqlparser.statement.FileType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinitionList()'
    - '[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].FileType()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setLocal(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setConnectionFileDefinitions(List<net.sf.jsqlparser.statement.ConnectionFileDefinition>)'
    - '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(List<net.sf.jsqlparser.expression.StringValue>)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileList()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CSVSourceColumnList()'
    - '[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.statement.imprt.FileSource].setCSVColumns(List<net.sf.jsqlparser.statement.CSVColumn>)'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setSecure(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
    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:4218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:4225,1
    - Dst: '[net.sf.jsqlparser.statement.CertificateVerification].setIgnoreCertificate(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4229,1
    - Dst: '[net.sf.jsqlparser.statement.CertificateVerification].setVerifyCertificate(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4235,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_54(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4243,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4244,1
    - Dst: '[net.sf.jsqlparser.statement.CertificateVerification].setPublicKey(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:4252,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4253,1
    - Dst: '[net.sf.jsqlparser.statement.CertificateVerification].setPublicKey(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4258,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4259,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: 4262
      start: 4216
    functionDepth: 7
    functionLinenumber: 4216
    functionLinenumberEnd: 4262
    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.statement.CertificateVerification].setIgnoreCertificate(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_54(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<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.statement.CertificateVerification].<init>()'
    - '[net.sf.jsqlparser.statement.CertificateVerification].setVerifyCertificate(boolean)'
    - '[net.sf.jsqlparser.statement.CertificateVerification].setPublicKey(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    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:4266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4275,1
    - Dst: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setScript(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_55(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4278,1
    - Dst: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_57(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4282,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4283,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4284,1
    - Dst: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setProperties(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4285,1
    - Dst: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setValues(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4293,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4294,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4295,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_56(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4297,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: 4305
      start: 4264
    functionDepth: 63
    functionLinenumber: 4264
    functionLinenumberEnd: 4305
    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.parser.CCJSqlParser].jj_2_57(int)'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_55(int)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setProperties(ArrayList)'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setValues(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_56(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[ArrayList].add(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setScript(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[ArrayList].add(String)'
    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:4309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4313,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4314,1
    - Dst: '[net.sf.jsqlparser.statement.UserIdentification].setUser(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4314,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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4318,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4319,1
    - Dst: '[net.sf.jsqlparser.statement.UserIdentification].setPassword(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4319,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: 4321
      start: 4307
    functionDepth: 2
    functionLinenumber: 4307
    functionLinenumberEnd: 4321
    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.statement.UserIdentification].<init>()'
    - '[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.expression.StringValue].<init>(String)'
    - '[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:4325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4695,1
    - Dst: '[net.sf.jsqlparser.statement.ConnectionDefinition].setConnectionObjectName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4699,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4700,1
    - Dst: '[net.sf.jsqlparser.statement.ConnectionDefinition].setConnectionDefinition(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4705,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_58(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserIdentification()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4709,1
    - Dst: '[net.sf.jsqlparser.statement.ConnectionDefinition].setUserIdentification(net.sf.jsqlparser.statement.UserIdentification)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_59(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4714,1
    - Dst: '[net.sf.jsqlparser.statement.ConnectionDefinition].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4715,1
    CyclomaticComplexity: 371
    EdgeCount: 371
    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: 4719
      start: 4323
    functionDepth: 59
    functionLinenumber: 4323
    functionLinenumberEnd: 4719
    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].setConnectionObjectName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_58(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].setConnectionDefinition(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_59(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].setUserIdentification(net.sf.jsqlparser.statement.UserIdentification)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserIdentification()'
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].setCertificateVerification(net.sf.jsqlparser.statement.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:4723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4734,1
    - Dst: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setStorage(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4739,1
    - Dst: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setStorage(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4745,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5111,1
    - Dst: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setConnectionObjectName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5115,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5116,1
    - Dst: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setConnectionDefinition(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5121,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserIdentification()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5126,1
    - Dst: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setUserIdentification(net.sf.jsqlparser.statement.UserIdentification)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5127,1
    CyclomaticComplexity: 382
    EdgeCount: 382
    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: 5134
      start: 4721
    functionDepth: 59
    functionLinenumber: 4721
    functionLinenumberEnd: 5134
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setConnectionDefinition(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setConnectionObjectName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setUserIdentification(net.sf.jsqlparser.statement.UserIdentification)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserIdentification()'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setStorage(String)'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setStorage(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:5139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CloudConnectionDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5149,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5150,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: 5154
      start: 5136
    functionDepth: 60
    functionLinenumber: 5136
    functionLinenumberEnd: 5154
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_60(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CloudConnectionDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    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:5158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorDestination()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5169,1
    - Dst: '[net.sf.jsqlparser.statement.ErrorClause].setErrorDestination(net.sf.jsqlparser.statement.ErrorDestination)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_61(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5174,1
    - Dst: '[net.sf.jsqlparser.statement.ErrorClause].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_62(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5182,1
    - Dst: '[net.sf.jsqlparser.statement.ErrorClause].setReplace(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5186,1
    - Dst: '[net.sf.jsqlparser.statement.ErrorClause].setTruncate(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5192,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_63(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RejectClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5198,1
    - Dst: '[net.sf.jsqlparser.statement.ErrorClause].setRejectClause(net.sf.jsqlparser.statement.RejectClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RejectClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5204,1
    - Dst: '[net.sf.jsqlparser.statement.ErrorClause].setRejectClause(net.sf.jsqlparser.statement.RejectClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5210,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5211,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: 5214
      start: 5156
    functionDepth: 63
    functionLinenumber: 5156
    functionLinenumberEnd: 5214
    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].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.ErrorClause].setTruncate(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RejectClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_62(int)'
    - '[net.sf.jsqlparser.statement.ErrorClause].setReplace(boolean)'
    - '[net.sf.jsqlparser.statement.ErrorClause].setRejectClause(net.sf.jsqlparser.statement.RejectClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorDestination()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_63(int)'
    - '[net.sf.jsqlparser.statement.ErrorClause].setErrorDestination(net.sf.jsqlparser.statement.ErrorDestination)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_61(int)'
    - '[net.sf.jsqlparser.statement.ErrorClause].<init>()'
    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:5218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5224,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5225,1
    - Dst: '[net.sf.jsqlparser.statement.RejectClause].setLimit(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5233,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_64(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5237,1
    - Dst: '[net.sf.jsqlparser.statement.RejectClause].setErrors(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5238,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: 5242
      start: 5216
    functionDepth: 7
    functionLinenumber: 5216
    functionLinenumberEnd: 5242
    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.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_64(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.statement.RejectClause].setErrors(boolean)'
    - '[net.sf.jsqlparser.statement.RejectClause].<init>()'
    - '[net.sf.jsqlparser.statement.RejectClause].setLimit(net.sf.jsqlparser.expression.LongValue)'
    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:5247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVFileDestination()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5650,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5651,1
    CyclomaticComplexity: 401
    EdgeCount: 401
    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: 5655
      start: 5244
    functionDepth: 62
    functionLinenumber: 5244
    functionLinenumberEnd: 5655
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CSVFileDestination()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_65(int)'
    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:5659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionOrCloudConnectionDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5666,1
    - Dst: '[net.sf.jsqlparser.statement.CSVFileDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5670,1
    - Dst: '[net.sf.jsqlparser.statement.CSVFileDestination].setLocal(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5674,1
    - Dst: '[net.sf.jsqlparser.statement.CSVFileDestination].setSecure(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5686,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].File()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5691,1
    - Dst: '[net.sf.jsqlparser.statement.CSVFileDestination].setFile(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5692,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: 5694
      start: 5657
    functionDepth: 61
    functionLinenumber: 5657
    functionLinenumberEnd: 5694
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.CSVFileDestination].<init>()'
    - '[net.sf.jsqlparser.statement.CSVFileDestination].setFile(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionOrCloudConnectionDefinition()'
    - '[net.sf.jsqlparser.statement.CSVFileDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.CSVFileDestination].setSecure(boolean)'
    - '[net.sf.jsqlparser.statement.CSVFileDestination].setLocal(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].File()'
    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:5701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_66(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5710,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withUserVariable(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5711,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5711,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5725,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5733,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withUserVariable(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5734,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5734,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withTypeName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5763,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].withDeclareType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5773,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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5792,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:5798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5804,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5805,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: 5809
      start: 5696
    functionDepth: 60
    functionLinenumber: 5696
    functionLinenumberEnd: 5809
    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.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_66(int)'
    - '[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].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withUserVariable(net.sf.jsqlparser.expression.UserVariable)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withTypeName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:5817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5827,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:5841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5854,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5882,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5909,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5910,1
    - Dst: '[net.sf.jsqlparser.statement.SessionStatement].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5924,1
    - Dst: '[net.sf.jsqlparser.statement.SessionStatement].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_67(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:5930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5938,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5962,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_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: sessionsStatement.putOption(String,String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:5990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:5993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6001,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6039,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6040,1
    - Dst: sessionsStatement.putOption(String,String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6042,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: 6048
      start: 5811
    functionDepth: 58
    functionLinenumber: 5811
    functionLinenumberEnd: 6048
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<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.statement.SessionStatement].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_67(int)'
    - sessionsStatement.putOption(String,String)
    - '[net.sf.jsqlparser.statement.SessionStatement].<init>(String)'
    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:6060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_68(int)'
      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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6072,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_69(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6508,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6513,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6514,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6515,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].<init>(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6516,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6516,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].withEffectParameter(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_71(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_70(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6945,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6950,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6951,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6952,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:6953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_72(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6956,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6959,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6960,1
    CyclomaticComplexity: 837
    EdgeCount: 837
    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: 6964
      start: 6050
    functionDepth: 60
    functionLinenumber: 6050
    functionLinenumberEnd: 6964
    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].UserVariable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.SetStatement].add(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_70(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_69(int)'
    - '[net.sf.jsqlparser.statement.SetStatement].withEffectParameter(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_71(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_72(int)'
    - '[net.sf.jsqlparser.statement.SetStatement].<init>(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_68(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    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:6971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_73(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7361,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7362,1
    - Dst: '[net.sf.jsqlparser.statement.ResetStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7365,1
    CyclomaticComplexity: 383
    EdgeCount: 383
    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: 7366
      start: 6966
    functionDepth: 60
    functionLinenumber: 6966
    functionLinenumberEnd: 7366
    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].jj_2_73(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.ResetStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:7377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_74(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_75(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:7401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7407,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7417,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:7418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      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:7432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7434,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:7435,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: 7438
      start: 7368
    functionDepth: 63
    functionLinenumber: 7368
    functionLinenumberEnd: 7438
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_75(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[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].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_74(int)'
    - '[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:7447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7451,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Index()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7456,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7460,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7464,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7468,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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7473,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7487,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7488,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: 7491
      start: 7440
    functionDepth: 63
    functionLinenumber: 7440
    functionLinenumberEnd: 7491
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.statement.create.table.Index)'
    - '[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_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Index()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:7496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7508,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7512,1
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].setDescribeType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7513,1
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7513,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: 7515
      start: 7493
    functionDepth: 63
    functionLinenumber: 7493
    functionLinenumberEnd: 7515
    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.statement.DescribeStatement].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.DescribeStatement].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.DescribeStatement].setDescribeType(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:7524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7534,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_76(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainStatementOptions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7541,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.statement.select.Select,List<ExplainStatement.Option>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7940,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7946,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7947,1
    CyclomaticComplexity: 409
    EdgeCount: 409
    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: 7951
      start: 7517
    functionDepth: 44
    functionLinenumber: 7517
    functionLinenumberEnd: 7951
    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].ExplainStatementOptions()'
    - '[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>)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_76(int)'
    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:7959,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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7980,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7981,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: 7989
      start: 7956
    functionDepth: 7
    functionLinenumber: 7956
    functionLinenumberEnd: 7989
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:7997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8014,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8015,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: 8023
      start: 7994
    functionDepth: 7
    functionLinenumber: 7994
    functionLinenumberEnd: 8023
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainFormatOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainOptionBoolean()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8052,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8053,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8054,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ExplainStatement.Option)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainOptionBoolean()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8059,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8060,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8061,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ExplainStatement.Option)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainOptionBoolean()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8066,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8067,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8068,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ExplainStatement.Option)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainOptionBoolean()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8073,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8074,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8075,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ExplainStatement.Option)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainFormatOption()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8080,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8081,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8082,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ExplainStatement.Option)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8086,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8090,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainFormatOption()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8099,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8100,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ExplainStatement.Option)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8106,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8107,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: 8111
      start: 8028
    functionDepth: 7
    functionLinenumber: 8028
    functionLinenumberEnd: 8111
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainOptionBoolean()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainFormatOption()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
    - '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.ExplainStatement.Option)'
    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:8117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_77(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8123,1
    - Dst: '[net.sf.jsqlparser.statement.UseStatement].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8124,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: 8125
      start: 8113
    functionDepth: 61
    functionLinenumber: 8113
    functionLinenumberEnd: 8125
    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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.UseStatement].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_77(int)'
    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:8131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_78(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ShowColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_79(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ShowIndex()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_80(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ShowTables()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8141,1
    - Dst: '[List<String>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8142,1
    - Dst: '[List<String>].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8143,1
    - Dst: '[net.sf.jsqlparser.statement.ShowStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8143,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8145,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: 8149
      start: 8127
    functionDepth: 62
    functionLinenumber: 8127
    functionLinenumberEnd: 8149
    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_79(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_80(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_78(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[List<String>].size()'
    - '[List<String>].get(int)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ShowColumns()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ShowTables()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ShowIndex()'
    - '[net.sf.jsqlparser.statement.ShowStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:8154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8156,1
    - Dst: '[net.sf.jsqlparser.statement.ShowColumnsStatement].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8157,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: 8158
      start: 8151
    functionDepth: 61
    functionLinenumber: 8151
    functionLinenumberEnd: 8158
    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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.ShowColumnsStatement].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    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:8163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8165,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8166,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: 8167
      start: 8160
    functionDepth: 61
    functionLinenumber: 8160
    functionLinenumberEnd: 8167
    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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.show.ShowIndexStatement].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    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:8175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_81(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8184,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].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8205,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8207,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:8209,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: 8211
      start: 8169
    functionDepth: 63
    functionLinenumber: 8169
    functionLinenumberEnd: 8211
    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].jj_2_81(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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].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.statement.UnsupportedStatement].<init>(String,List<String>)'
    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:8217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8231,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].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_82(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8254,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8276,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8277,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8284,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setModifiers(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8285,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setSelectionMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8286,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setDbName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8287,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setLikeExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8288,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8289,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: 8291
      start: 8214
    functionDepth: 61
    functionLinenumber: 8214
    functionLinenumberEnd: 8291
    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.statement.show.ShowTablesStatement].setDbName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setLikeExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setModifiers(net.sf.jsqlparser.parser.CCJSqlParser)'
    - EnumSet.noneOf()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setSelectionMode(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_82(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:8296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:8301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8306,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8310,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8311,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: 8312
      start: 8293
    functionDepth: 52
    functionLinenumber: 8293
    functionLinenumberEnd: 8312
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<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.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.statement.select.Values].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    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:8320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8330,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8741,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8742,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8744,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9159,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9160,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9162,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].<init>(String,List<net.sf.jsqlparser.statement.select.SelectItem<?>>,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9169,1
    CyclomaticComplexity: 822
    EdgeCount: 822
    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: 9170
      start: 8314
    functionDepth: 51
    functionLinenumber: 8314
    functionLinenumberEnd: 9170
    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].UserVariable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(net.sf.jsqlparser.expression.UserVariable)'
    - '[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:9176,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9177,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: 9179
      start: 9172
    functionDepth: 65
    functionLinenumber: 9172
    functionLinenumberEnd: 9179
    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.parser.CCJSqlParser].Update()'
    - '[net.sf.jsqlparser.statement.update.Update].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    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:9183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9202,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_83(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_84(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAliasAndMysqlIndexHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9241,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9245,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_86(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_85(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9264,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9273,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9282,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9291,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9301,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9302,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9308,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9308,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withStartJoins(List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9308,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9308,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withJoins(List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9308,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9308,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9308,1
    CyclomaticComplexity: 58
    EdgeCount: 58
    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: 9315
      start: 9181
    functionDepth: 64
    functionLinenumber: 9181
    functionLinenumberEnd: 9315
    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].PlainLimit()'
    - '[net.sf.jsqlparser.statement.update.Update].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_83(int)'
    - '[net.sf.jsqlparser.statement.update.Update].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.update.Update].withStartJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAliasAndMysqlIndexHint()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_84(int)'
    - '[net.sf.jsqlparser.statement.update.Update].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_86(int)'
    - '[net.sf.jsqlparser.statement.update.Update].<init>()'
    - '[net.sf.jsqlparser.statement.update.Update].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.update.Update].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[net.sf.jsqlparser.statement.update.Update].withJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.update.Update].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.update.Update].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.statement.update.Update].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.statement.update.Update].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.update.Update].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_85(int)'
    - '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:9319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9723,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:9724,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9724,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9727,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9729,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_87(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9733,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9734,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9739,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9745,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9753,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_88(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9768,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:9769,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9769,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9772,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9774,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_89(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9778,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9779,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9784,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9790,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9798,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9799,1
    CyclomaticComplexity: 425
    EdgeCount: 425
    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: 9803
      start: 9317
    functionDepth: 63
    functionLinenumber: 9317
    functionLinenumberEnd: 9803
    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(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_88(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[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.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_87(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_89(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    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:9807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9815,1
    - Dst: '[net.sf.jsqlparser.schema.Partition].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9821,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Partition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_90(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9834,1
    - Dst: '[net.sf.jsqlparser.schema.Partition].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9840,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Partition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9840,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: 9843
      start: 9805
    functionDepth: 63
    functionLinenumber: 9805
    functionLinenumberEnd: 9843
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(net.sf.jsqlparser.schema.Partition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_90(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.schema.Partition].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    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:9849,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9850,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: 9852
      start: 9845
    functionDepth: 64
    functionLinenumber: 9845
    functionLinenumberEnd: 9852
    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.parser.CCJSqlParser].Insert()'
    - '[net.sf.jsqlparser.statement.insert.Insert].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    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:9856,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9860,1
    - Dst: '[ArrayList].<init>()'
      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:9882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9883,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_91(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:9887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9898,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9899,1
    - Dst: InsertModifierPriority.from(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_92(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].jj_2_94(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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: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].setOverwrite(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9915,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setTableKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_93(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9920,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setTableKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9928,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_95(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Partitions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_96(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9951,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9952,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_97(int)'
      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].ColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_98(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:9964,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setOverriding(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9970,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9980,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setOnlyDefaultValues(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9985,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withSetUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10000,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_99(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10004,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10006,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setRowAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_100(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:10015,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].InsertDuplicateAction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10018,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
      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:10024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictTarget()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictAction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10036,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10037,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10046,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10047,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10053,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:10054,1
    - Dst: '[List<net.sf.jsqlparser.schema.Partition>].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10056,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setPartitions(List<net.sf.jsqlparser.schema.Partition>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10057,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withWithItemsList(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10059,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10059,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10059,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10059,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10059,1
    CyclomaticComplexity: 77
    EdgeCount: 77
    ICount: 180
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.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: 10064
      start: 9854
    functionDepth: 63
    functionLinenumber: 9854
    functionLinenumberEnd: 10064
    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:
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_98(int)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_99(int)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.statement.insert.Insert].setRowAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictTarget()'
    - '[net.sf.jsqlparser.statement.insert.Insert].setOverwrite(boolean)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSetUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
    - '[net.sf.jsqlparser.statement.insert.Insert].setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.select.Select].setAlias(net.sf.jsqlparser.expression.Alias)'
    - InsertModifierPriority.from(String)
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_96(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_100(int)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_91(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_97(int)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_93(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    - '[net.sf.jsqlparser.statement.insert.Insert].setOverriding(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictAction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_95(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_94(int)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[List<net.sf.jsqlparser.schema.Partition>].isEmpty()'
    - '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Partitions()'
    - '[net.sf.jsqlparser.statement.insert.Insert].setPartitions(List<net.sf.jsqlparser.schema.Partition>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withWithItemsList(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_92(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setOnlyDefaultValues(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setTableKeyword(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertDuplicateAction()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    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:10069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10077,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10090,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10111,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10112,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:10114,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: 10115
      start: 10066
    functionDepth: 62
    functionLinenumber: 10066
    functionLinenumberEnd: 10115
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(ArrayList,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Expression,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_101(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10124,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10131,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10134,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10148,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10149,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10152,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: 10154
      start: 10117
    functionDepth: 64
    functionLinenumber: 10117
    functionLinenumberEnd: 10154
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_101(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[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_102(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10162,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10165,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10562,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10576,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10577,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10580,1
    CyclomaticComplexity: 406
    EdgeCount: 406
    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: 10582
      start: 10156
    functionDepth: 64
    functionLinenumber: 10156
    functionLinenumberEnd: 10582
    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_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_102(int)'
    - '[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:10590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11001,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_103(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11005,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:11013,1
    CyclomaticComplexity: 408
    EdgeCount: 408
    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: 11014
      start: 10584
    functionDepth: 51
    functionLinenumber: 10584
    functionLinenumberEnd: 11014
    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.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_103(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
    - '[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>)'
    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:11018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11029,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpsertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11033,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpsertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11039,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpsertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11045,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_104(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11049,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setUsingInto(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11055,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_105(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11058,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:11059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11066,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11076,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11082,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertDuplicateAction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11092,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11093,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: 11100
      start: 11016
    functionDepth: 63
    functionLinenumber: 11016
    functionLinenumberEnd: 11100
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setUsingInto(boolean)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].<init>()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_105(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setUpsertType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_104(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertDuplicateAction()'
    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:11106,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11107,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: 11109
      start: 11102
    functionDepth: 58
    functionLinenumber: 11102
    functionLinenumberEnd: 11109
    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:11113,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11115,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11133,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_106(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_107(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_108(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_109(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11545,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11558,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11563,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11578,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_111(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_110(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11595,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11608,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11618,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11627,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11636,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11645,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11655,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11656,1
    - Dst: '[List<net.sf.jsqlparser.statement.select.Join>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11662,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11663,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withWithItemsList(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11665,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withTables(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11665,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11665,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withHasFrom(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11665,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withUsingFromItemList(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11665,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11665,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11665,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withModifierQuick(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11665,1
    CyclomaticComplexity: 458
    EdgeCount: 458
    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: 11673
      start: 11111
    functionDepth: 57
    functionLinenumber: 11111
    functionLinenumberEnd: 11673
    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].jj_2_110(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_106(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
    - '[List<net.sf.jsqlparser.statement.select.Join>].size()'
    - '[net.sf.jsqlparser.statement.delete.Delete].withModifierQuick(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withWithItemsList(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_108(int)'
    - '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withUsingFromItemList(ArrayList)'
    - '[net.sf.jsqlparser.statement.delete.Delete].<init>()'
    - '[net.sf.jsqlparser.statement.delete.Delete].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
    - '[net.sf.jsqlparser.statement.delete.Delete].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[net.sf.jsqlparser.statement.delete.Delete].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_111(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_109(int)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[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.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.statement.delete.Delete].withHasFrom(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_107(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
    - '[net.sf.jsqlparser.statement.delete.Delete].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[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:11677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11684,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11684,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].TableWithAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11686,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11689,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11692,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setOnCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeOperations()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11696,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setOperations(List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11700,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11701,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11707,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: 11708
      start: 11675
    functionDepth: 64
    functionLinenumber: 11675
    functionLinenumberEnd: 11708
    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.statement.merge.Merge].setOnCondition(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.Merge].setOperations(List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
    - '[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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
    - '[net.sf.jsqlparser.statement.merge.Merge].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MergeOperations()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
    - '[net.sf.jsqlparser.statement.merge.Merge].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.merge.Merge].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    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:11712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_112(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeWhenMatched()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11725,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.merge.MergeOperation)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeWhenNotMatched()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11731,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.merge.MergeOperation)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11737,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11738,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: 11743
      start: 11710
    functionDepth: 48
    functionLinenumber: 11710
    functionLinenumberEnd: 11743
    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].add(net.sf.jsqlparser.statement.merge.MergeOperation)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_112(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MergeWhenMatched()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MergeWhenNotMatched()'
    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:11749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11751,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].Expression()'
      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:11760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeDeleteClause(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeUpdateClause(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11772,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11773,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: 11776
      start: 11745
    functionDepth: 47
    functionLinenumber: 11745
    functionLinenumberEnd: 11776
    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].MergeDeleteClause(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MergeUpdateClause(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)'
    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:11780,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeDelete].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11781,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: 11783
      start: 11778
    functionDepth: 2
    functionLinenumber: 11778
    functionLinenumberEnd: 11783
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.merge.MergeDelete].<init>()'
    - '[net.sf.jsqlparser.statement.merge.MergeDelete].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
    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:11787,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11792,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11797,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_113(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11807,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11808,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: 11812
      start: 11785
    functionDepth: 64
    functionLinenumber: 11785
    functionLinenumberEnd: 11812
    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].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_113(int)'
    - '[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:11816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11823,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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11827,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11840,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:11841,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11850,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11851,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setValues(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11855,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11856,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: 11863
      start: 11814
    functionDepth: 47
    functionLinenumber: 11814
    functionLinenumberEnd: 11863
    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.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
    - '[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].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[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.statement.merge.MergeInsert].<init>()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
    - '[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:11870,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11873,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_114(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11883,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11884,1
    - Dst: '[ArrayList].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11884,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11884,1
    - Dst: '[ArrayList].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11884,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11887,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11888,1
    - Dst: '[ArrayList].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11888,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11902,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11903,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11910,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11915,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].<init>(ArrayList,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11918,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: 11919
      start: 11866
    functionDepth: 61
    functionLinenumber: 11866
    functionLinenumberEnd: 11919
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].<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.parser.CCJSqlParser.ObjectNames].<init>(ArrayList,ArrayList)'
    - '[ArrayList].add(null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_114(int)'
    linkageType: ''
    returnType: ObjectNames
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11926,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11929,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_115(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11939,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11940,1
    - Dst: '[ArrayList].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11940,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11940,1
    - Dst: '[ArrayList].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11940,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11943,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11944,1
    - Dst: '[ArrayList].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11944,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11947,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11953,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11958,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].<init>(ArrayList,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11961,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: 11962
      start: 11922
    functionDepth: 61
    functionLinenumber: 11922
    functionLinenumberEnd: 11962
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_115(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].<init>(ArrayList,ArrayList)'
    - '[ArrayList].add(null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    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:11967,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11970,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnIdentifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_116(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11980,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_2_117(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_118(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11991,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11996,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getDelimiters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11997,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11997,1
    - Dst: '[net.sf.jsqlparser.schema.Column].withCommentText(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11998,1
    - Dst: '[net.sf.jsqlparser.schema.Column].setArrayConstructor(net.sf.jsqlparser.expression.ArrayConstructor)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12002,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12006,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12009,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12022,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12022,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12025,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: 12026
      start: 11965
    functionDepth: 62
    functionLinenumber: 11965
    functionLinenumberEnd: 12026
    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.CCJSqlParser.ObjectNames].getDelimiters()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.schema.Column].withCommentText(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_116(int)'
    - '[net.sf.jsqlparser.schema.Column].setArrayConstructor(net.sf.jsqlparser.expression.ArrayConstructor)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_118(int)'
    - '[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].ArrayConstructor(boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnIdentifier()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_117(int)'
    - '[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.CCJSqlParser].jj_consume_token(int,String)'
    - '[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:12038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13125,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13126,1
    CyclomaticComplexity: 727
    EdgeCount: 727
    ICount: 732
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - 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: 13129
      start: 12036
    functionDepth: 58
    functionLinenumber: 12036
    functionLinenumberEnd: 13129
    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_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<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.parser.CCJSqlParser].jj_consume_token(int,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:13137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13543,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13544,1
    CyclomaticComplexity: 394
    EdgeCount: 394
    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: 13547
      start: 13135
    functionDepth: 59
    functionLinenumber: 13135
    functionLinenumberEnd: 13547
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 32
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<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.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    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:13551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13930,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13931,1
    CyclomaticComplexity: 376
    EdgeCount: 376
    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: 13934
      start: 13549
    functionDepth: 59
    functionLinenumber: 13549
    functionLinenumberEnd: 13934
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<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.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    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:13946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14383,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14384,1
    CyclomaticComplexity: 419
    EdgeCount: 419
    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: 14387
      start: 13943
    functionDepth: 60
    functionLinenumber: 13943
    functionLinenumberEnd: 14387
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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].RelObjectNameExt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14807,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14808,1
    CyclomaticComplexity: 406
    EdgeCount: 406
    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: 14811
      start: 14396
    functionDepth: 61
    functionLinenumber: 14396
    functionLinenumberEnd: 14811
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 9
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[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)'
    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:14815,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14818,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_119(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelBeforeAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15226,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15226,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setTimeTravel(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15231,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15238,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15239,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15243,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15244,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15248,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15251,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15264,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15264,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15267,1
    CyclomaticComplexity: 416
    EdgeCount: 416
    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: 15268
      start: 14813
    functionDepth: 62
    functionLinenumber: 14813
    functionLinenumberEnd: 15268
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 36
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.schema.Table].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.parser.Node)'
    - '[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].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.schema.Table].setTimeTravel(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelBeforeAlias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_119(int)'
    - '[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.schema.Table].<init>(String,boolean)'
    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:15275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_120(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15277,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15278,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: 15282
      start: 15270
    functionDepth: 63
    functionLinenumber: 15270
    functionLinenumberEnd: 15282
    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].Alias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_120(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[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:15290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_121(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15292,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_122(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLIndexHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15297,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setHint(net.sf.jsqlparser.expression.MySQLIndexHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15298,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: 15302
      start: 15284
    functionDepth: 63
    functionLinenumber: 15284
    functionLinenumberEnd: 15302
    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].jj_2_121(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_122(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLIndexHint()'
    - '[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].Alias()'
    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:15308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15311,1
    - Dst: Double.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15316,1
    - Dst: Long.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15322,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15323,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: 15326
      start: 15304
    functionDepth: 7
    functionLinenumber: 15304
    functionLinenumberEnd: 15326
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - 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)'
    - 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:15338,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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15344,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:15357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15369,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15388,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15396,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Number()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15421,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_123(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Number()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_124(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Number()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15441,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:15444,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: 15445
      start: 15328
    functionDepth: 58
    functionLinenumber: 15328
    functionLinenumberEnd: 15445
    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.parser.CCJSqlParser].Number()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_123(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.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_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_124(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:15451,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15452,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: 15454
      start: 15447
    functionDepth: 52
    functionLinenumber: 15447
    functionLinenumberEnd: 15454
    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:15458,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15461,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_136(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromQuery()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_126(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_127(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_128(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_125(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15495,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15500,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_129(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromQueryFromSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_130(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationList(net.sf.jsqlparser.statement.piped.FromQuery)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_131(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15512,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_132(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15517,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_133(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15522,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setOffset(net.sf.jsqlparser.statement.select.Offset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_134(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15527,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_135(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15532,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15540,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15541,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15546,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15546,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:15547,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].withWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15548,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15551,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15554,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15567,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15567,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15570,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: 15571
      start: 15456
    functionDepth: 51
    functionLinenumber: 15456
    functionLinenumberEnd: 15571
    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.CCJSqlParser].jj_2_135(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.statement.select.Select].withWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_134(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_126(int)'
    - '[net.sf.jsqlparser.statement.select.Select].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationList(net.sf.jsqlparser.statement.piped.FromQuery)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_131(int)'
    - '[net.sf.jsqlparser.statement.select.Select].setOffset(net.sf.jsqlparser.statement.select.Offset)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.statement.select.Select].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_136(int)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_125(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromQueryFromSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.select.Select].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_127(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromQuery()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_130(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainSelect()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_128(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_132(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_129(int)'
    - '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_133(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
    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:15575,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15578,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15587,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_137(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15590,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].setLateralViews(List<net.sf.jsqlparser.statement.select.LateralView>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_138(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15595,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_139(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15606,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15607,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15611,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15611,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15615,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15618,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15631,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15631,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15634,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: 15635
      start: 15573
    functionDepth: 53
    functionLinenumber: 15573
    functionLinenumberEnd: 15635
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_139(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_137(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_138(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].setLateralViews(List<net.sf.jsqlparser.statement.select.LateralView>)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.FromItem)'
    - '[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.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    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:15642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15643,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.Select,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15644,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_140(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15653,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15654,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: 15657
      start: 15637
    functionDepth: 58
    functionLinenumber: 15637
    functionLinenumberEnd: 15657
    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].jj_2_140(int)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.Select,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[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.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:15661,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15664,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DropPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_141(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AsPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WherePipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_142(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AggregatePipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CallPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableSamplePipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivotPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15758,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15759,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15767,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15767,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15771,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15774,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15787,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15787,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15790,1
    CyclomaticComplexity: 73
    EdgeCount: 73
    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: 15791
      start: 15659
    functionDepth: 51
    functionLinenumber: 15659
    functionLinenumberEnd: 15791
    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.CCJSqlParser].CallPipeOperator()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SetPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AggregatePipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_141(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AsPipeOperator()'
    - '[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].LimitPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DropPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_142(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WherePipeOperator()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivotPipeOperator()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableSamplePipeOperator()'
    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:15799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_143(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15813,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15834,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15838,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_144(int)'
      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:15846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15847,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15848,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: 15851
      start: 15793
    functionDepth: 50
    functionLinenumber: 15793
    functionLinenumberEnd: 15851
    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.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_144(int)'
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_143(int)'
    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:15857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15858,1
    - Dst: '[net.sf.jsqlparser.statement.piped.WherePipeOperator].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15859,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: 15861
      start: 15853
    functionDepth: 47
    functionLinenumber: 15853
    functionLinenumberEnd: 15861
    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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.piped.WherePipeOperator].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    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:15867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15877,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_145(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15893,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15894,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: 15900
      start: 15863
    functionDepth: 7
    functionLinenumber: 15863
    functionLinenumberEnd: 15900
    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_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_145(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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:15908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_146(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderSuffix()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15912,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_147(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_148(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderSuffix()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15925,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_152(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:15934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15935,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].setShorthandOrdering(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_149(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderSuffix()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15946,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_150(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15952,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].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_151(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderSuffix()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15959,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15962,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: 15967
      start: 15902
    functionDepth: 50
    functionLinenumber: 15902
    functionLinenumberEnd: 15967
    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].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_149(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_151(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_147(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].setShorthandOrdering(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_146(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_150(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.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_148(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_152(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderSuffix()'
    - '[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.parser.CCJSqlParser].AggregatePipeOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15974,1
    - Dst: '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].<init>(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15975,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: 15977
      start: 15969
    functionDepth: 49
    functionLinenumber: 15969
    functionLinenumberEnd: 15977
    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:15983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15984,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15985,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].<init>(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15985,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: 15987
      start: 15979
    functionDepth: 61
    functionLinenumber: 15979
    functionLinenumberEnd: 15987
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
    - '[net.sf.jsqlparser.statement.piped.AsPipeOperator].<init>(net.sf.jsqlparser.expression.Alias)'
    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:15994,1
    - Dst: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].<init>(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15995,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: 15997
      start: 15989
    functionDepth: 54
    functionLinenumber: 15989
    functionLinenumberEnd: 15997
    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.statement.piped.JoinPipeOperator].<init>(net.sf.jsqlparser.statement.select.Join)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinerExpression()'
    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:16003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16004,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].<init>(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16005,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: 16007
      start: 15999
    functionDepth: 64
    functionLinenumber: 15999
    functionLinenumberEnd: 16007
    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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].<init>(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
    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:16013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16014,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:16015,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: 16017
      start: 16009
    functionDepth: 64
    functionLinenumber: 16009
    functionLinenumberEnd: 16017
    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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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>)'
    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:16023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16024,1
    - Dst: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_153(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16028,1
    - Dst: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].setOffsetExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16029,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: 16033
      start: 16019
    functionDepth: 47
    functionLinenumber: 16019
    functionLinenumberEnd: 16033
    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.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].setOffsetExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_153(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].<init>(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_154(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16055,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16064,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].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16124,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(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_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16150,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16197,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16205,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16206,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: 16210
      start: 16036
    functionDepth: 58
    functionLinenumber: 16036
    functionLinenumberEnd: 16210
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[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.parser.CCJSqlParser].jj_2_154(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,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:16218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16235,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:16236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16254,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:16255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16273,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:16274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16279,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_155(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16289,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16290,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: 16293
      start: 16212
    functionDepth: 59
    functionLinenumber: 16212
    functionLinenumberEnd: 16293
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<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.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.statement.piped.SetOperationPipeOperator].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_155(int)'
    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:16299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_156(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16302,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:16305,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: 16306
      start: 16295
    functionDepth: 49
    functionLinenumber: 16295
    functionLinenumberEnd: 16306
    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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_156(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].<init>(net.sf.jsqlparser.statement.select.TableFunction,net.sf.jsqlparser.expression.Alias)'
    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:16311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16324,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      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:16327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16328,1
    - Dst: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16329,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: 16330
      start: 16308
    functionDepth: 7
    functionLinenumber: 16308
    functionLinenumberEnd: 16330
    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_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<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.statement.piped.TableSamplePipeOperator].<init>(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:16338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_157(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16349,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:16352,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: 16353
      start: 16332
    functionDepth: 64
    functionLinenumber: 16332
    functionLinenumberEnd: 16353
    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].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[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].jj_2_157(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    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:16361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      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:16364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16365,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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      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.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_158(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16372,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:16375,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: 16376
      start: 16355
    functionDepth: 63
    functionLinenumber: 16355
    functionLinenumberEnd: 16376
    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].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[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].jj_2_158(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    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:16384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16387,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_159(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16390,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_160(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16395,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_161(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16400,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].setOffset(net.sf.jsqlparser.statement.select.Offset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16401,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: 16405
      start: 16378
    functionDepth: 63
    functionLinenumber: 16378
    functionLinenumberEnd: 16405
    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.statement.select.TableStatement].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_159(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_160(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_161(int)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].setOffset(net.sf.jsqlparser.statement.select.Offset)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
    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:16409,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16412,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16412,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16420,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16423,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16423,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:16424,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16425,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16428,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16431,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16444,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16444,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16447,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: 16448
      start: 16407
    functionDepth: 52
    functionLinenumber: 16407
    functionLinenumberEnd: 16448
    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:
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[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.statement.select.ParenthesedSelect].<init>()'
    - '[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.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.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    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:16452,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16455,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16455,1
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Insert()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:16464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16466,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16466,1
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].withInsert(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16467,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16470,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16473,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16486,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16486,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16489,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: 16490
      start: 16450
    functionDepth: 64
    functionLinenumber: 16450
    functionLinenumberEnd: 16490
    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:
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Insert()'
    - '[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.statement.insert.ParenthesedInsert].withInsert(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    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:16494,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16497,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16497,1
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Update()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16505,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16508,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16508,1
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withUpdate(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16509,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16512,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16515,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16527,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: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16531,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: 16532
      start: 16492
    functionDepth: 65
    functionLinenumber: 16492
    functionLinenumberEnd: 16532
    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:
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withUpdate(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Update()'
    - '[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.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    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:16536,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16539,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16539,1
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Delete()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16547,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16550,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16550,1
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].withDelete(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16551,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16554,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16557,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16570,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16570,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16573,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: 16574
      start: 16534
    functionDepth: 58
    functionLinenumber: 16534
    functionLinenumberEnd: 16574
    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:
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].withDelete(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Delete()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].<init>()'
    - '[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.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    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:16578,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16581,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      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:16590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_162(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16605,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16606,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].RelObjectNameWithoutStart()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16610,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_163(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16612,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.expression.Alias].setName(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16614,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].addAliasColumns(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16616,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].addAliasColumns(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16617,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16622,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16622,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:16623,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16631,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16634,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16647,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16647,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16650,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: 16651
      start: 16576
    functionDepth: 64
    functionLinenumber: 16576
    functionLinenumberEnd: 16651
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_162(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_163(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
    - '[net.sf.jsqlparser.expression.Alias].setName(null)'
    - '[net.sf.jsqlparser.expression.Alias].addAliasColumns(String)'
    - '[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.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[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)'
    - '[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)'
    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:16655,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16658,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16658,1
    - Dst: '[net.sf.jsqlparser.statement.select.ForClause].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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_ntk_f()'
      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:16677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_164(int)'
      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:16679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16680,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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16691,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_165(int)'
      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:16700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16701,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:16707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_166(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16713,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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_167(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16723,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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:16731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_168(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:16738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16743,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16752,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_169(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16766,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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:16772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_170(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16789,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16790,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_2_171(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_172(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_173(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_174(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16839,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16848,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16856,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:16865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16873,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_175(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_176(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16902,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16910,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16911,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16915,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16915,1
    - Dst: '[net.sf.jsqlparser.statement.select.ForClause].setForOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16916,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:16917,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16923,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16923,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: 16926
      start: 16653
    functionDepth: 7
    functionLinenumber: 16653
    functionLinenumberEnd: 16926
    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.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_173(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_170(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_176(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_167(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_166(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_168(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_171(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_169(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_164(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_165(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.ForClause,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.ForClause].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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].jj_2_172(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_174(int)'
    - '[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.statement.select.ForClause].setForOption(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_175(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:16930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralView()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16933,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.LateralView)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_177(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralView()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16941,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.LateralView)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16942,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: 16945
      start: 16928
    functionDepth: 65
    functionLinenumber: 16928
    functionLinenumberEnd: 16945
    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:
    - '[ArrayList].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.LateralView)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_177(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].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:16949,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16952,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16952,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16960,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16961,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].setPrefix(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16961,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16964,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16964,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:16965,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16969,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16972,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16985,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16985,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16988,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: 16989
      start: 16947
    functionDepth: 52
    functionLinenumber: 16947
    functionLinenumberEnd: 16989
    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:
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(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.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].setPrefix(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    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:16993,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16996,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16996,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      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:17036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17039,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlHintStraightJoin(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17046,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_178(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Skip()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17048,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setSkip(net.sf.jsqlparser.statement.select.Skip)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_179(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].First()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17053,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFirst(net.sf.jsqlparser.statement.select.First)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_180(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Top()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17058,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setTop(net.sf.jsqlparser.statement.select.Top)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_182(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17068,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17069,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_181(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17073,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17074,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].setOnSelectItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17080,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17081,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].setUseDistinctRow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17081,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17084,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17085,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17088,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCalcFoundRows(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17092,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCacheFlag(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17096,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCacheFlag(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17102,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17112,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setBigQuerySelectQualifier(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17116,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setBigQuerySelectQualifier(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17122,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_183(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Top()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17131,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setTop(net.sf.jsqlparser.statement.select.Top)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_184(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IntoClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17139,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTables(List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_187(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_185(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_186(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_190(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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.statement.select.PlainSelect].setUsingOnly(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_188(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_189(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_191(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17172,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingFinal(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_192(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].KSQLWindowClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17177,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_193(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreWhereClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17182,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setPreWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_194(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17187,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_195(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OracleHierarchicalQueryClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17192,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_198(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17197,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_197(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_196(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17215,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17216,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:17219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_199(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Having()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17225,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setHaving(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_200(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupByColumnReferences()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17230,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setGroupByElement(net.sf.jsqlparser.statement.select.GroupByElement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_201(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Having()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17235,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setHaving(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_202(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Qualify()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17240,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setQualify(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_203(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ForClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17245,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForClause(net.sf.jsqlparser.statement.select.ForClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_204(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17250,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleSiblings(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17251,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_206(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].windowDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17259,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17260,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].withWindowName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17260,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.WindowDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_205(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17268,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.parser.CCJSqlParser].windowDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17270,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].withWindowName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17271,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.WindowDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17271,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWindowDefinitions(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_207(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17277,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_208(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17283,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setEmitChanges(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_209(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitBy()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17288,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setLimitBy(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_210(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17293,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_211(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17298,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOffset(net.sf.jsqlparser.statement.select.Offset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_212(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17303,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_213(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17308,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_214(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17313,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_218(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17321,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17325,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17331,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17336,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17341,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17346,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17352,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_215(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17357,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForUpdateTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_216(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Wait()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17362,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWait(net.sf.jsqlparser.statement.select.Wait)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_217(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17369,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setNoWait(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17374,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setSkipLocked(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17380,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_219(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OptimizeFor()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17388,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_220(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17395,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTempTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_221(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17402,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setUseWithNoLog(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17403,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17408,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17408,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setSelectItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17409,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17410,1
    - Dst: '[List<net.sf.jsqlparser.statement.select.LateralView>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17411,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setLateralViews(List<net.sf.jsqlparser.statement.select.LateralView>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17412,1
    - Dst: '[List<net.sf.jsqlparser.statement.select.Join>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17414,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17415,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:17417,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17421,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17424,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17437,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17437,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17440,1
    CyclomaticComplexity: 131
    EdgeCount: 131
    ICount: 388
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.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: 17441
      start: 16991
    functionDepth: 60
    functionLinenumber: 16991
    functionLinenumberEnd: 17441
    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.statement.select.PlainSelect].setMySqlSqlCalcFoundRows(boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWait(net.sf.jsqlparser.statement.select.Wait)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_192(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setQualify(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_211(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTables(List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_209(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_200(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_204(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_188(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_210(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_203(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_221(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingOnly(boolean)'
    - '[net.sf.jsqlparser.statement.select.Distinct].setUseDistinctRow(boolean)'
    - '[net.sf.jsqlparser.statement.select.Distinct].setOnSelectItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_190(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setSelectItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Wait()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setLimitBy(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_182(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_213(int)'
    - '[net.sf.jsqlparser.expression.PreferringClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Having()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_199(int)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setTop(net.sf.jsqlparser.statement.select.Top)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_191(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_218(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[List<net.sf.jsqlparser.statement.select.Join>].size()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_220(int)'
    - '[ArrayList].add(net.sf.jsqlparser.expression.WindowDefinition)'
    - '[net.sf.jsqlparser.statement.select.Distinct].<init>(boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setBigQuerySelectQualifier(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].First()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_196(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setLateralViews(List<net.sf.jsqlparser.statement.select.LateralView>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].withWindowName(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ForClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_189(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCacheFlag(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
    - '[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.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setGroupByElement(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_183(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OracleHierarchicalQueryClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_201(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Qualify()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlHintStraightJoin(boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFirst(net.sf.jsqlparser.statement.select.First)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.select.Distinct].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setNoWait(boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_205(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setEmitChanges(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_180(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Top()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setForUpdateTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setForMode(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OptimizeFor()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_208(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingFinal(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_185(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setSkip(net.sf.jsqlparser.statement.select.Skip)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setHaving(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setForClause(net.sf.jsqlparser.statement.select.ForClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_194(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].KSQLWindowClause()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setPreWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleSiblings(boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOffset(net.sf.jsqlparser.statement.select.Offset)'
    - '[List<net.sf.jsqlparser.statement.select.LateralView>].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_193(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_206(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_214(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Skip()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_202(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setUseWithNoLog(boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTempTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreWhereClause()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_207(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_217(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].GroupByColumnReferences()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_212(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_186(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWindowDefinitions(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_198(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setSkipLocked(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_187(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_197(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_179(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IntoClause()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_216(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_181(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_195(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].windowDefinition()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_215(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitBy()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_178(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_184(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_219(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
    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:17445,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17448,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17448,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17450,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17456,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17457,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17472,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnionOp].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17478,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:17478,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.UnionOp)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17488,1
    - Dst: '[net.sf.jsqlparser.statement.select.IntersectOp].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17494,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:17494,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.IntersectOp)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17504,1
    - Dst: '[net.sf.jsqlparser.statement.select.MinusOp].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17510,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:17510,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.MinusOp)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17520,1
    - Dst: '[net.sf.jsqlparser.statement.select.ExceptOp].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17526,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:17526,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.ExceptOp)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17531,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17551,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17552,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_222(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_223(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17561,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_224(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17566,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_225(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17571,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setOffset(net.sf.jsqlparser.statement.select.Offset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_226(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17576,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_227(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17581,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_228(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17586,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17587,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17592,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17592,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17593,1
    - Dst: '[ArrayList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17593,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17594,1
    - Dst: '[ArrayList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17594,1
    - Dst: ps.getOrderByElements()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17595,1
    - Dst: ps.getOrderByElements()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17596,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setOrderByElements(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17596,1
    - Dst: ps.getLimit()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17597,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setLimit(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17597,1
    - Dst: ps.getOffset()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17598,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setOffset(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17598,1
    - Dst: ps.setOrderByElements(null)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17599,1
    - Dst: ps.setLimit(null)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17600,1
    - Dst: ps.setOffset(null)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17601,1
    - Dst: ps.getFetch()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17603,1
    - Dst: ps.getFetch()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17604,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setFetch(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17604,1
    - Dst: ps.setFetch(null)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17605,1
    - Dst: ps.getIsolation()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17607,1
    - Dst: ps.getIsolation()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17608,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setIsolation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17608,1
    - Dst: ps.setIsolation(null)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17609,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setBracketsOpsAndSelects(ArrayList,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17612,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17616,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17619,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17632,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17632,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17635,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: 17636
      start: 17443
    functionDepth: 59
    functionLinenumber: 17443
    functionLinenumberEnd: 17636
    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].get(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - ps.getFetch()
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setIsolation(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.UnionOp,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.IntersectOp,net.sf.jsqlparser.parser.Node)'
    - ps.setOffset(null)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_224(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_225(int)'
    - ps.getIsolation()
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.IntersectOp)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_222(int)'
    - ps.setLimit(null)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_226(int)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setLimit(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setFetch(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - ps.getOffset()
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setOffset(net.sf.jsqlparser.statement.select.Offset)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.MinusOp)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setBracketsOpsAndSelects(ArrayList,ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.UnionOp)'
    - '[net.sf.jsqlparser.statement.select.ExceptOp].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
    - ps.getLimit()
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setOffset(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_223(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - ps.setFetch(null)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.ExceptOp,net.sf.jsqlparser.parser.Node)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainSelect()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
    - ps.getOrderByElements()
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.select.MinusOp].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.UnionOp].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.MinusOp,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_228(int)'
    - '[net.sf.jsqlparser.statement.select.IntersectOp].<init>(String)'
    - '[ArrayList].size()'
    - '[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.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_227(int)'
    - ps.setOrderByElements(null)
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.ExceptOp)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setOrderByElements(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
    - ps.setIsolation(null)
    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:17640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17643,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.WithItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17656,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.WithItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17657,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: 17660
      start: 17638
    functionDepth: 50
    functionLinenumber: 17638
    functionLinenumberEnd: 17660
    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].<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.parser.CCJSqlParser].WithItem()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.WithItem<?>)'
    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:17664,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17667,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_235(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithFunctionDeclaration()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17681,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17682,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].withWithFunctionDeclaration(net.sf.jsqlparser.statement.select.WithFunctionDeclaration)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_229(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_230(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_231(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_232(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedInsert()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_233(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedUpdate()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_234(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedDelete()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18100,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18101,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18103,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:18103,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:18103,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].withWithItemList(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18110,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18111,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18116,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18116,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18120,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18123,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18136,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18136,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18139,1
    CyclomaticComplexity: 412
    EdgeCount: 412
    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: 18140
      start: 17662
    functionDepth: 49
    functionLinenumber: 17662
    functionLinenumberEnd: 18140
    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.statement.select.WithItem].withWithFunctionDeclaration(net.sf.jsqlparser.statement.select.WithFunctionDeclaration)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].withWithItemList(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_232(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_231(int)'
    - '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_234(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedUpdate()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[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.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_230(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithFunctionDeclaration()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedInsert()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[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.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedDelete()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_235(int)'
    - '[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.CCJSqlParser].jj_2_229(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_233(int)'
    - '[net.sf.jsqlparser.statement.select.WithItem].<init>(net.sf.jsqlparser.statement.delete.ParenthesedDelete,net.sf.jsqlparser.expression.Alias)'
    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:18144,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18147,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18147,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithFunctionParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18534,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.WithFunctionParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithFunctionParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18547,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.WithFunctionParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18559,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18562,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18562,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>(String,ArrayList,String,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18563,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18566,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18569,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18582,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18582,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18585,1
    CyclomaticComplexity: 399
    EdgeCount: 399
    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: 18586
      start: 18142
    functionDepth: 60
    functionLinenumber: 18142
    functionLinenumberEnd: 18586
    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:
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[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)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.WithFunctionParameter)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithFunctionParameter()'
    - '[net.sf.jsqlparser.statement.select.WithFunctionDeclaration].<init>(String,ArrayList,String,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    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:18590,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18593,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_236(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18989,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18990,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.WithFunctionParameter].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18999,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19002,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19005,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19018,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19018,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19021,1
    CyclomaticComplexity: 396
    EdgeCount: 396
    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: 19022
      start: 18588
    functionDepth: 60
    functionLinenumber: 18588
    functionLinenumberEnd: 19022
    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:
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[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.statement.select.WithFunctionParameter].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_236(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    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:19029,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19030,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_237(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19038,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19039,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: 19042
      start: 19024
    functionDepth: 50
    functionLinenumber: 19024
    functionLinenumberEnd: 19042
    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:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_237(int)'
    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:19049,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19050,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_238(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19058,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19059,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: 19062
      start: 19044
    functionDepth: 50
    functionLinenumber: 19044
    functionLinenumberEnd: 19062
    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:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_238(int)'
    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:19066,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19069,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19101,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19104,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19104,1
    - Dst: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].<init>(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19105,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19108,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19111,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19124,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19124,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19127,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: 19128
      start: 19064
    functionDepth: 64
    functionLinenumber: 19064
    functionLinenumberEnd: 19128
    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:
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[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.statement.select.FunctionAllColumns].<init>(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    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:19132,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19135,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_239(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByPriorOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_240(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_241(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConcatExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_242(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19150,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_243(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19154,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19159,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19159,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:19160,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:19161,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19165,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19168,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19181,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19181,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19184,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: 19185
      start: 19130
    functionDepth: 49
    functionLinenumber: 19130
    functionLinenumberEnd: 19185
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_242(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConcatExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
    - '[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].Alias()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_243(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[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].ConnectByPriorOperator()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.SelectItem,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:19198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_244(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19210,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_245(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19221,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:19224,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: 19225
      start: 19192
    functionDepth: 58
    functionLinenumber: 19192
    functionLinenumberEnd: 19225
    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_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[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_245(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(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_244(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:19237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AllColumns(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19239,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:19240,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: 19241
      start: 19232
    functionDepth: 63
    functionLinenumber: 19232
    functionLinenumberEnd: 19241
    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].AllColumns(boolean)'
    - '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    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_248(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_246(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19253,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19257,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19287,1
    - Dst: '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19293,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Alias.AliasColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19333,1
    - Dst: '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19339,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Alias.AliasColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19341,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].setAliasColumns(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20087,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(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20096,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20097,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_247(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20101,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20131,1
    - Dst: '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20137,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Alias.AliasColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:20148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20177,1
    - Dst: '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20183,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Alias.AliasColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20183,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.expression.Alias].setAliasColumns(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20193,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20194,1
    CyclomaticComplexity: 881
    EdgeCount: 881
    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: 20198
      start: 19243
    functionDepth: 60
    functionLinenumber: 19243
    functionLinenumberEnd: 20198
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 14
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_248(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_246(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[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.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[ArrayList].add(net.sf.jsqlparser.expression.Alias.AliasColumn)'
    - '[net.sf.jsqlparser.expression.Alias].setAliasColumns(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_247(int)'
    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:20203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20208,1
    - Dst: '[net.sf.jsqlparser.expression.SQLServerHints].setIndexName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20212,1
    - Dst: '[net.sf.jsqlparser.expression.SQLServerHints].withNoLock()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20218,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20219,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: 20221
      start: 20200
    functionDepth: 60
    functionLinenumber: 20200
    functionLinenumberEnd: 20221
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.SQLServerHints].setIndexName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.SQLServerHints].withNoLock()'
    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:20225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHint(net.sf.jsqlparser.expression.SQLServerHints)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHint(net.sf.jsqlparser.expression.SQLServerHints)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20242,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: 20244
      start: 20223
    functionDepth: 61
    functionLinenumber: 20223
    functionLinenumberEnd: 20244
    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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHint(net.sf.jsqlparser.expression.SQLServerHints)'
    - '[net.sf.jsqlparser.expression.SQLServerHints].<init>()'
    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:20251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20269,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20283,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20288,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20301,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20304,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLIndexHint].<init>(String,String,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20305,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: 20306
      start: 20246
    functionDepth: 59
    functionLinenumber: 20246
    functionLinenumberEnd: 20306
    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.expression.MySQLIndexHint].<init>(String,String,ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].<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.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[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:20313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20682,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:20688,1
    CyclomaticComplexity: 372
    EdgeCount: 372
    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: 20689
      start: 20308
    functionDepth: 64
    functionLinenumber: 20308
    functionLinenumberEnd: 20689
    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.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Alias)'
    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:20695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21094,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21100,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21101,1
    CyclomaticComplexity: 401
    EdgeCount: 401
    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: 21104
      start: 20691
    functionDepth: 65
    functionLinenumber: 20691
    functionLinenumberEnd: 21104
    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.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    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:21108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FunctionItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21111,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FunctionItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21124,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21125,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: 21128
      start: 21106
    functionDepth: 65
    functionLinenumber: 21106
    functionLinenumberEnd: 21128
    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()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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.expression.Function>)'
    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:21135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21504,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:21510,1
    CyclomaticComplexity: 372
    EdgeCount: 372
    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: 21511
      start: 21130
    functionDepth: 53
    functionLinenumber: 21130
    functionLinenumberEnd: 21511
    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.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList,net.sf.jsqlparser.expression.Alias)'
    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:21515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21518,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21522,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].ExpressionListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21531,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21532,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: 21535
      start: 21513
    functionDepth: 54
    functionLinenumber: 21513
    functionLinenumberEnd: 21535
    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:
    - '[ArrayList].<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.parser.CCJSqlParser].ExpressionListItem()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>)'
    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:21539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotFunctionItems()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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].jj_2_249(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotMultiInItems()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21563,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_250(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21570,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:21573,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:21574,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].setSingleInItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21575,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:21576,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21577,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: 21579
      start: 21537
    functionDepth: 66
    functionLinenumber: 21537
    functionLinenumberEnd: 21579
    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.statement.select.Pivot].setForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotMultiInItems()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[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.parser.CCJSqlParser].jj_2_249(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].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.select.Pivot].setSingleInItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotFunctionItems()'
    - '[net.sf.jsqlparser.statement.select.Pivot].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_250(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    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:21583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotFunctionItems()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21596,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].jj_2_251(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21599,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].setInAny(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_252(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotMultiInItems()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21625,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21632,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:21633,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:21634,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].setSingleInItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21635,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:21636,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].setInSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21637,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: 21639
      start: 21581
    functionDepth: 66
    functionLinenumber: 21581
    functionLinenumberEnd: 21639
    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.statement.select.PivotXml].setInSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotMultiInItems()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].setFunctionItems(List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_252(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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].setMultiInItems(List<net.sf.jsqlparser.statement.select.SelectItem<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].PivotFunctionItems()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_251(int)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].setSingleInItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].setInAny(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    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:21643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21655,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21660,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21666,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_253(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21686,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:21689,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:21690,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotInClause(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21691,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21692,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: 21694
      start: 21641
    functionDepth: 66
    functionLinenumber: 21641
    functionLinenumberEnd: 21694
    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].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[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].setUnPivotInClause(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_253(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].Alias()'
    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:21698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21701,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_254(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21710,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21711,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: 21714
      start: 21696
    functionDepth: 63
    functionLinenumber: 21696
    functionLinenumberEnd: 21714
    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].add(net.sf.jsqlparser.schema.Table)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_254(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:21718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21749,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21750,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withJoins(List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21750,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    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: 21751
      start: 21716
    functionDepth: 53
    functionLinenumber: 21716
    functionLinenumberEnd: 21751
    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].FromItem()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[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].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:21755,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21758,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_257(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21775,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21780,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_258(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_259(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_260(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedFromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_261(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_255(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Pivot()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21793,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_256(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivot()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21798,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralSubSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_262(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21811,1
    - Dst: Dialect.EXASOL.name()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SubImport()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21812,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>(net.sf.jsqlparser.statement.imprt.Import)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21817,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_263(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21823,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_264(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelAfterAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21828,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setTimeTravelStrAfterAlias(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_265(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SampleClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21833,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_266(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivot()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21838,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_268(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_267(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotXml()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Pivot()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21853,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21854,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_269(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLIndexHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21867,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setHint(net.sf.jsqlparser.expression.MySQLIndexHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHints()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21873,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setSqlServerHints(net.sf.jsqlparser.expression.SQLServerHints)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21880,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21881,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21887,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21887,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:21888,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21892,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21895,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21908,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21908,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21911,1
    CyclomaticComplexity: 67
    EdgeCount: 67
    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.select.FromItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21912
      start: 21753
    functionDepth: 52
    functionLinenumber: 21753
    functionLinenumberEnd: 21912
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotXml()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivot()'
    - '[net.sf.jsqlparser.statement.select.Select].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.schema.Table].setTimeTravelStrAfterAlias(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_261(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_255(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_256(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SubImport()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedFromItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_257(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SampleClause()'
    - '[String].equalsIgnoreCase(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHints()'
    - '[net.sf.jsqlparser.statement.select.Select].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelAfterAlias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLIndexHint()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.statement.select.Select].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_259(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_263(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_267(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_266(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableFunction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_258(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.schema.Table].setHint(net.sf.jsqlparser.expression.MySQLIndexHint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_264(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - Dialect.EXASOL.name()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_268(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_262(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_269(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_265(int)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Pivot()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>(net.sf.jsqlparser.statement.imprt.Import)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
    - '[net.sf.jsqlparser.statement.select.Select].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[net.sf.jsqlparser.schema.Table].setSqlServerHints(net.sf.jsqlparser.expression.SQLServerHints)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LateralSubSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_260(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:21916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinerExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21920,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_270(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21922,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: 21928
      start: 21914
    functionDepth: 54
    functionLinenumber: 21914
    functionLinenumberEnd: 21928
    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:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_270(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinerExpression()'
    - '[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:21933,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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21953,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21954,1
    - Dst: '[net.sf.jsqlparser.statement.select.JoinHint].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21956,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: 21957
      start: 21930
    functionDepth: 7
    functionLinenumber: 21930
    functionLinenumberEnd: 21957
    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_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.JoinHint].<init>(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.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:21961,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21964,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21964,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21976,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setGlobal(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21986,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].setAny(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].setAll(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].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22008,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setNatural(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22027,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.statement.select.Join].setLeft(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22038,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setSemi(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22042,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22046,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setAny(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22050,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setAll(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22056,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22069,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setRight(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22073,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setFull(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22079,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22088,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22092,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setAny(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22096,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setAll(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22102,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22112,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setInner(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22118,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:22123,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setCross(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22127,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22133,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22152,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setJoinHint(net.sf.jsqlparser.statement.select.JoinHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22162,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setFetch(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22163,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.statement.select.Join].setSimple(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:22175,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
      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:22184,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setStraight(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22188,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setApply(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22194,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_272(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinWindow()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22209,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22217,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_271(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22226,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22227,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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22233,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22234,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22237,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].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22246,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Column)'
      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.statement.select.Join].setUsingColumns(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22255,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22256,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22262,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22262,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:22263,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22264,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22268,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22271,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22284,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22284,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22287,1
    CyclomaticComplexity: 175
    EdgeCount: 175
    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.select.Join
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22288
      start: 21959
    functionDepth: 53
    functionLinenumber: 21959
    functionLinenumberEnd: 22288
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.Join].setGlobal(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setAll(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setCross(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.Join].setInner(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setAny(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setNatural(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setUsingColumns(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinWindow()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[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)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.statement.select.Join].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.Join].setSimple(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setApply(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_272(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.select.Join].setJoinHint(net.sf.jsqlparser.statement.select.JoinHint)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinHint()'
    - '[net.sf.jsqlparser.statement.select.Join].setSemi(boolean)'
    - '[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.CCJSqlParser].jj_2_271(int)'
    - '[net.sf.jsqlparser.statement.select.Join].setFetch(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].<init>()'
    - '[net.sf.jsqlparser.statement.select.Join].setRight(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setFull(boolean)'
    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:22292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22310,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22327,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22328,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22336,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22337,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22337,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeAfterWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22338,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22341,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22342,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22342,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22343,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22344,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22344,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeAfterWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22345,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: 22347
      start: 22290
    functionDepth: 7
    functionLinenumber: 22290
    functionLinenumberEnd: 22347
    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].setAfterDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - Long.parseLong(String)
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeDuration(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()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeAfterWindow(boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].<init>()'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setTimeUnit(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:22356,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22357,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setHoppingWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22358,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSessionWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22359,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setTumblingWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22373,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setHoppingWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22381,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSessionWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22390,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setTumblingWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22396,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22397,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22399,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22400,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22400,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22402,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22403,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22403,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: 22406
      start: 22349
    functionDepth: 7
    functionLinenumber: 22349
    functionLinenumberEnd: 22406
    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].setAdvanceTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - Long.parseLong(String)
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setHoppingWindow(boolean)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setTumblingWindow(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setSessionWindow(boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].<init>()'
    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:22411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22412,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: 22414
      start: 22408
    functionDepth: 47
    functionLinenumber: 22408
    functionLinenumberEnd: 22414
    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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
  - 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:22419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22420,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: 22422
      start: 22416
    functionDepth: 47
    functionLinenumber: 22416
    functionLinenumberEnd: 22422
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PreWhereClause()'
    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].Expression()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PreWhereClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22432,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:22438,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setNoCycle(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22445,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22453,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setNoCycle(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22460,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22461,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectFirst(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_273(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22466,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22474,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22475,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: 22478
      start: 22424
    functionDepth: 46
    functionLinenumber: 22424
    functionLinenumberEnd: 22478
    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.parser.CCJSqlParser].jj_2_273(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectFirst(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setNoCycle(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].<init>()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectExpression(net.sf.jsqlparser.expression.Expression)'
    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:22483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22485,1
    - Dst: '[net.sf.jsqlparser.expression.PreferringClause].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22486,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: 22488
      start: 22480
    functionDepth: 54
    functionLinenumber: 22480
    functionLinenumberEnd: 22488
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.PreferringClause].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
    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:22497,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: 22499
      start: 22490
    functionDepth: 53
    functionLinenumber: 22490
    functionLinenumberEnd: 22499
    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:22505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_274(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PriorTo()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22515,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:22516,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: 22520
      start: 22501
    functionDepth: 52
    functionLinenumber: 22501
    functionLinenumberEnd: 22520
    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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_274(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()'
    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_275(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTermTerminal()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22532,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22538,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_276(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22545,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].jj_2_277(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTermTerminal()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22558,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22564,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22565,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:22568,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: 22572
      start: 22522
    functionDepth: 51
    functionLinenumber: 22522
    functionLinenumberEnd: 22572
    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.parser.CCJSqlParser].PreferenceTermTerminal()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_277(int)'
    - '[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].jj_2_275(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_2_276(int)'
    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_278(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].HighExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_279(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LowExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_280(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Inverse()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_281(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22587,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22588,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: 22591
      start: 22574
    functionDepth: 49
    functionLinenumber: 22574
    functionLinenumberEnd: 22591
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Inverse()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_278(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LowExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_280(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_279(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].HighExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_281(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:22595,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22598,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22604,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22607,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22607,1
    - Dst: '[net.sf.jsqlparser.expression.HighExpression].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.HighExpression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22609,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22613,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22616,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22629,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22629,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22632,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: 22633
      start: 22593
    functionDepth: 47
    functionLinenumber: 22593
    functionLinenumberEnd: 22633
    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:
    - '[RuntimeException].<init>(String)'
    - '[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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].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.expression.HighExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[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.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    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:22637,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22640,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22646,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22649,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22649,1
    - Dst: '[net.sf.jsqlparser.expression.LowExpression].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.LowExpression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22651,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22655,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22658,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22671,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22671,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22674,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: 22675
      start: 22635
    functionDepth: 47
    functionLinenumber: 22635
    functionLinenumberEnd: 22675
    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.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.LowExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].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.expression.LowExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[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.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    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:22679,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22682,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22682,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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
      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:22689,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22692,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22692,1
    - Dst: '[net.sf.jsqlparser.expression.Inverse].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Inverse,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22694,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22698,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22701,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22714,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22714,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22717,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: 22718
      start: 22677
    functionDepth: 54
    functionLinenumber: 22677
    functionLinenumberEnd: 22718
    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.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Inverse,net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
    - '[net.sf.jsqlparser.expression.Inverse].<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.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    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:22723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_286(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22734,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:22735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_282(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22743,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:22744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_287(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22749,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_284(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22756,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:22757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_283(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22765,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:22766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_285(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22773,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].setMysqlWithRollup(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22778,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22779,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: 22782
      start: 22720
    functionDepth: 56
    functionLinenumber: 22720
    functionLinenumberEnd: 22782
    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].addGroupingSet(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_285(int)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].<init>()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].setMysqlWithRollup(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_287(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_284(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_286(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_283(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_282(int)'
    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_288(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_289(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22792,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22795,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22796,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: 22799
      start: 22784
    functionDepth: 54
    functionLinenumber: 22784
    functionLinenumberEnd: 22799
    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_consume_token(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_288(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    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:22804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22805,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: 22807
      start: 22801
    functionDepth: 47
    functionLinenumber: 22801
    functionLinenumberEnd: 22807
    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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    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:22812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22813,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: 22815
      start: 22809
    functionDepth: 47
    functionLinenumber: 22809
    functionLinenumberEnd: 22815
    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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    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:22819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22831,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_290(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22840,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22841,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: 22844
      start: 22817
    functionDepth: 48
    functionLinenumber: 22817
    functionLinenumberEnd: 22844
    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].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_290(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElement()'
    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:22848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_291(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22865,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22866,1
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_292(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22877,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setAsc(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22883,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22884,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setAscDescPresent(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_294(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_293(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22894,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22898,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22904,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_295(int)'
      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:22912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22913,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setMysqlWithRollup(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22914,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.expression.CollateExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22917,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: 22919
      start: 22846
    functionDepth: 47
    functionLinenumber: 22846
    functionLinenumberEnd: 22919
    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.statement.select.OrderByElement].setMysqlWithRollup(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setAscDescPresent(boolean)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setAsc(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_292(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.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.expression.CollateExpression)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_291(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_295(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_294(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_293(int)'
    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:22925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22935,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22936,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].<init>(boolean,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_296(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22940,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].setUseFixedIndex(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22941,1
    - Dst: Integer.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22941,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].setIndex(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22941,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: 22945
      start: 22921
    functionDepth: 58
    functionLinenumber: 22921
    functionLinenumberEnd: 22945
    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:
    - '[net.sf.jsqlparser.expression.JdbcParameter].setUseFixedIndex(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].<init>(boolean,String)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].setIndex(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_296(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - Integer.valueOf(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:22949,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22952,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22952,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_297(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22961,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setOffset(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22965,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22976,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22977,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22982,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22982,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:22983,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22987,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22990,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23003,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23003,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23006,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: 23007
      start: 22947
    functionDepth: 48
    functionLinenumber: 22947
    functionLinenumberEnd: 23007
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.Limit].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Limit,net.sf.jsqlparser.parser.Node)'
    - '[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].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.select.Limit].setOffset(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_297(int)'
    - '[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)'
    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:23011,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23014,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23014,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_298(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_299(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23026,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23027,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23031,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23031,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23032,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:23033,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23037,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23040,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23053,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23053,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23056,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: 23057
      start: 23009
    functionDepth: 45
    functionLinenumber: 23009
    functionLinenumberEnd: 23057
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_298(int)'
    - '[net.sf.jsqlparser.statement.select.Limit].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Limit,net.sf.jsqlparser.parser.Node)'
    - '[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].jj_2_299(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].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)'
    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:23068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23070,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23071,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: 23073
      start: 23063
    functionDepth: 49
    functionLinenumber: 23063
    functionLinenumberEnd: 23073
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.statement.select.Limit].setByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[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:23077,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.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23081,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].setOffset(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_300(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23086,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].setOffsetParam(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23087,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.statement.select.Offset].setOffsetParam(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23096,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23097,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: 23102
      start: 23075
    functionDepth: 47
    functionLinenumber: 23075
    functionLinenumberEnd: 23102
    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_300(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.Offset].setOffsetParam(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].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.select.Offset].<init>()'
    - '[net.sf.jsqlparser.statement.select.Offset].setOffset(net.sf.jsqlparser.expression.Expression)'
    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:23106,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_301(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23114,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setFetchParamFirst(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23123,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23128,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23132,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23138,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23141,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.statement.select.Fetch].addFetchParameter(String)'
      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: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23153,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23162,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setFetchParamFirst(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23171,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23177,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23181,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23190,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      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:23194,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23200,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23205,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      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: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23215,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23222,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23223,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: 23227
      start: 23104
    functionDepth: 47
    functionLinenumber: 23104
    functionLinenumberEnd: 23227
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_301(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.Fetch].<init>()'
    - '[net.sf.jsqlparser.statement.select.Fetch].setFetchParamFirst(boolean)'
    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:23231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23236,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithIsolation].setIsolation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23237,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: 23239
      start: 23229
    functionDepth: 1
    functionLinenumber: 23229
    functionLinenumberEnd: 23239
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.WithIsolation].setIsolation(String)'
    - '[net.sf.jsqlparser.statement.select.WithIsolation].<init>()'
    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:23245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23248,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23249,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23250,1
    - Dst: '[net.sf.jsqlparser.statement.select.OptimizeFor].<init>(long)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23250,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: 23251
      start: 23241
    functionDepth: 1
    functionLinenumber: 23241
    functionLinenumberEnd: 23251
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.OptimizeFor].<init>(long)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    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:23256,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23259,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23259,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23270,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23271,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23276,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23280,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23281,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.JdbcNamedParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_302(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23283,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].getExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23284,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AdditiveExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23291,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23292,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setParenthesis(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23299,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_303(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:23303,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setPercentage(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_304(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23308,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setWithTies(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23309,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23314,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23314,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:23315,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23319,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23322,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23335,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23335,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23338,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: 23339
      start: 23254
    functionDepth: 59
    functionLinenumber: 23254
    functionLinenumberEnd: 23339
    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.CCJSqlParser].JdbcParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
    - '[net.sf.jsqlparser.statement.select.Top].getExpression()'
    - '[net.sf.jsqlparser.statement.select.Top].setParenthesis(boolean)'
    - '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_302(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AdditiveExpression()'
    - '[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.statement.select.Top].setPercentage(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_304(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.Top].setWithTies(boolean)'
    - '[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.statement.select.Top,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.JdbcNamedParameter)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_303(int)'
    - '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[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.expression.JdbcNamedParameter].<init>()'
    - '[net.sf.jsqlparser.statement.select.Top].<init>()'
    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:23344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23351,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23352,1
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].setRowCount(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23356,1
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].setVariable(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23362,1
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23368,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23369,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: 23372
      start: 23342
    functionDepth: 59
    functionLinenumber: 23342
    functionLinenumberEnd: 23372
    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.parser.CCJSqlParser].JdbcParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.Skip].setRowCount(net.sf.jsqlparser.parser.CCJSqlParser)'
    - Long.parseLong(String)
    - '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<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.statement.select.Skip].setVariable(String)'
    - '[net.sf.jsqlparser.statement.select.Skip].<init>()'
    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:23376,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].isHintMatch(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23382,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23383,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].setComment(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23384,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: 23388
      start: 23374
    functionDepth: 7
    functionLinenumber: 23374
    functionLinenumberEnd: 23388
    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:23392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23397,1
    - Dst: '[net.sf.jsqlparser.statement.select.First].setKeyword(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23401,1
    - Dst: '[net.sf.jsqlparser.statement.select.First].setKeyword(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23407,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23413,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23414,1
    - Dst: '[net.sf.jsqlparser.statement.select.First].setRowCount(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23418,1
    - Dst: '[net.sf.jsqlparser.statement.select.First].setVariable(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23424,1
    - Dst: '[net.sf.jsqlparser.statement.select.First].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23430,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23431,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: 23434
      start: 23390
    functionDepth: 59
    functionLinenumber: 23390
    functionLinenumberEnd: 23434
    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.parser.CCJSqlParser].JdbcParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - Long.parseLong(String)
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.select.First].setKeyword(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.First].setVariable(String)'
    - '[net.sf.jsqlparser.statement.select.First].<init>()'
    - '[net.sf.jsqlparser.statement.select.First].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[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:23438,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23441,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23447,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23450,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23451,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23455,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23458,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23471,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23471,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23474,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: 23475
      start: 23436
    functionDepth: 46
    functionLinenumber: 23436
    functionLinenumberEnd: 23475
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 69
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    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:23481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_305(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23491,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:23492,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: 23496
      start: 23477
    functionDepth: 45
    functionLinenumber: 23477
    functionLinenumberEnd: 23496
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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_305(int)'
    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:23502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_306(int)'
      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:23510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AndExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23512,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:23513,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: 23517
      start: 23498
    functionDepth: 44
    functionLinenumber: 23498
    functionLinenumberEnd: 23517
    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.parser.CCJSqlParser].AndExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_306(int)'
    - '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    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_307(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23546,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23556,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23557,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:23557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23562,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_308(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23585,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_309(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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:23604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23610,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23620,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23621,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:23621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23626,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23627,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:23630,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setUseOperator(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23631,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: 23635
      start: 23519
    functionDepth: 43
    functionLinenumber: 23519
    functionLinenumberEnd: 23635
    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.expression.operators.conditional.AndExpression].setUseOperator(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
    - '[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_309(int)'
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].<init>(net.sf.jsqlparser.expression.NotExpression,net.sf.jsqlparser.expression.NotExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_308(int)'
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
    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_310(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23656,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_311(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_312(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SQLCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23667,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23668,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23670,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: 23671
      start: 23637
    functionDepth: 58
    functionLinenumber: 23637
    functionLinenumberEnd: 23671
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_312(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].RegularCondition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_311(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SQLCondition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_310(int)'
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser)'
    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:23675,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23683,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:23684,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: 23685
      start: 23673
    functionDepth: 53
    functionLinenumber: 23673
    functionLinenumberEnd: 23685
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.expression.OverlapsCondition].<init>(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList,net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    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:23689,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23692,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_313(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComparisonItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_314(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23722,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23727,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23731,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23735,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23739,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23743,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23747,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23751,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23755,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23759,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23763,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.DoubleAnd].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23767,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Contains].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23771,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23775,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Matches].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23779,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23783,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23787,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23791,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23795,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23799,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23803,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23807,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23811,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23815,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23819,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23823,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23827,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23831,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23835,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23841,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_315(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComparisonItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_316(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComparisonItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23852,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_317(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23858,1
    - Dst: regCond.setLeftExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23863,1
    - Dst: regCond.setRightExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23864,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOldOracleJoinSyntax(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23867,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOraclePriorPosition(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23870,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23873,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23873,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:23874,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23878,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23881,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23894,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23894,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23897,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: 23898
      start: 23687
    functionDepth: 47
    functionLinenumber: 23687
    functionLinenumberEnd: 23898
    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.expression.operators.relational.EqualsTo].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.Contains].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_313(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.Matches].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].<init>()'
    - regCond.setLeftExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(String)'
    - regCond.setRightExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_316(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_317(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.operators.relational.DoubleAnd].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.MinorThan].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOraclePriorPosition(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[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.CCJSqlParser].ComparisonItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_315(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].<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.expression.operators.relational.MinorThanEquals].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_314(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:23904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExistsExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_328(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OverlapsCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_329(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_327(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_318(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_319(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExcludesExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_320(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IncludesExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_321(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Between(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MemberOfExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_322(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IsNullExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_323(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IsBooleanExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_324(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IsUnknownExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_325(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LikeExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_326(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IsDistinctExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimilarToExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23955,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23964,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23965,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: 23969
      start: 23900
    functionDepth: 62
    functionLinenumber: 23900
    functionLinenumberEnd: 23969
    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].jj_2_329(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OverlapsCondition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LikeExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_320(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimilarToExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_322(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExistsExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_319(int)'
    - '[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].IncludesExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_324(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_323(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MemberOfExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IsDistinctExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IsUnknownExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_327(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_321(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExcludesExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_325(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Between(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_326(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_328(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_318(int)'
    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:23973,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23976,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_330(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24014,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.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_331(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24021,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24022,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24026,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24026,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:24027,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withOldOracleJoinSyntax(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24027,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withNot(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24027,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setGlobal(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24027,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:24031,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24035,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24038,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24051,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24051,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24054,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: 24055
      start: 23971
    functionDepth: 58
    functionLinenumber: 23971
    functionLinenumberEnd: 24055
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[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].jj_2_330(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.InExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_331(int)'
    - '[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.expression.operators.relational.InExpression].withOldOracleJoinSyntax(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[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.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.CCJSqlParser].jj_consume_token(int,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)'
    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:24059,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24062,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24068,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24071,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24071,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:24072,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:24074,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24078,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24081,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24094,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24094,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24097,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: 24098
      start: 24057
    functionDepth: 53
    functionLinenumber: 24057
    functionLinenumberEnd: 24098
    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:
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[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.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    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:24102,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24105,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24111,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24114,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24114,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:24115,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:24117,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24121,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24124,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24137,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24137,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24140,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: 24141
      start: 24100
    functionDepth: 53
    functionLinenumber: 24100
    functionLinenumberEnd: 24141
    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.expression.operators.relational.ExcludesExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[RuntimeException].<init>(String)'
    - '[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.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    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:24145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24150,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_332(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24161,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingSymmetric(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24165,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingAsymmetric(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24171,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_333(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_334(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_335(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24184,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24185,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_2_336(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_337(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_338(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24196,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24197,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24199,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionStart(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24200,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionEnd(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24201,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: 24203
      start: 24143
    functionDepth: 45
    functionLinenumber: 24143
    functionLinenumberEnd: 24203
    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_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionEnd(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_335(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_336(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_337(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionStart(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_333(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_338(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingAsymmetric(boolean)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setNot(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingSymmetric(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_332(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_334(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:24207,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24210,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24210,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24219,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:24241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24244,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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:24259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24264,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24267,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_339(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24269,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setUseBinary(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_342(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_340(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24278,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24279,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_341(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24282,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24285,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24286,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24292,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24292,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24293,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24294,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:24295,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24299,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24302,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24315,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24315,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24318,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: 24319
      start: 24205
    functionDepth: 61
    functionLinenumber: 24205
    functionLinenumberEnd: 24319
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_341(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.LikeExpression,net.sf.jsqlparser.parser.Node)'
    - '[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.expression.operators.relational.LikeExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_340(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setNot(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_342(int)'
    - '[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.expression.operators.relational.LikeExpression].setUseBinary(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_339(int)'
    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:24323,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24326,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24326,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24333,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24340,1
    - 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].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_343(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24346,1
    - Dst: (new StringValue(token.image)).getValue()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24347,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setEscape(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24347,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24352,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24352,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24353,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24354,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:24355,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24359,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24362,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24375,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24375,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24378,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: 24379
      start: 24321
    functionDepth: 61
    functionLinenumber: 24321
    functionLinenumberEnd: 24379
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setNot(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].<init>()'
    - (new StringValue(token.image)).getValue()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[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].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_343(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setEscape(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[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)'
    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:24383,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24386,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24386,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24394,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24404,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24407,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24407,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24408,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24409,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:24410,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24414,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24417,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24430,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24430,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24433,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: 24434
      start: 24381
    functionDepth: 61
    functionLinenumber: 24381
    functionLinenumberEnd: 24434
    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:
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setLeftExpression(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.expression.operators.relational.IsDistinctExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setNot(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    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:24438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24444,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24451,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseIsNull(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24455,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseIsNull(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24456,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseNotNull(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24462,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24474,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24475,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24477,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: 24479
      start: 24436
    functionDepth: 7
    functionLinenumber: 24436
    functionLinenumberEnd: 24479
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseIsNull(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.expression.operators.relational.IsNullExpression].setNot(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseNotNull(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    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:24483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24487,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24496,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setIsTrue(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24500,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setIsTrue(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24506,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24507,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24509,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: 24511
      start: 24481
    functionDepth: 7
    functionLinenumber: 24481
    functionLinenumberEnd: 24511
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].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.expression.operators.relational.IsBooleanExpression].setIsTrue(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].<init>()'
    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:24515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24519,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24526,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24527,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: 24529
      start: 24513
    functionDepth: 7
    functionLinenumber: 24513
    functionLinenumberEnd: 24529
    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.expression.operators.relational.IsUnknownExpression].setNot(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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:24533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24536,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24537,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: 24539
      start: 24531
    functionDepth: 61
    functionLinenumber: 24531
    functionLinenumberEnd: 24539
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].<init>()'
    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:24545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24547,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:24548,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: 24549
      start: 24541
    functionDepth: 47
    functionLinenumber: 24541
    functionLinenumberEnd: 24549
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    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:24553,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24556,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_344(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_345(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_346(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24567,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24568,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24572,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24572,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24577,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24577,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24578,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24583,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24587,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24596,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24599,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24612,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24612,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24615,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: 24616
      start: 24551
    functionDepth: 51
    functionLinenumber: 24551
    functionLinenumberEnd: 24616
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_344(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[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].get(int)'
    - '[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].SimpleExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:24620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_348(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_347(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
      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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24634,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24635,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: 24636
      start: 24618
    functionDepth: 52
    functionLinenumber: 24618
    functionLinenumberEnd: 24636
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_347(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_348(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
    - '[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:24641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24644,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_349(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_350(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LambdaExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_351(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24659,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24660,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24662,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: 24665
      start: 24638
    functionDepth: 61
    functionLinenumber: 24638
    functionLinenumberEnd: 24665
    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.parser.CCJSqlParser].jj_2_350(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_349(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LambdaExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_351(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    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:24669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24672,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_352(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24681,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24682,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: 24685
      start: 24667
    functionDepth: 63
    functionLinenumber: 24667
    functionLinenumberEnd: 24685
    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.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_352(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    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:24690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24692,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:24693,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: 24694
      start: 24687
    functionDepth: 64
    functionLinenumber: 24687
    functionLinenumberEnd: 24694
    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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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>)'
    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:24699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_353(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OracleNamedFunctionParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_354(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PostgresNamedFunctionParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_355(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24709,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24710,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_356(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_357(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OracleNamedFunctionParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_358(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PostgresNamedFunctionParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_359(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LambdaExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_360(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24730,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24731,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24733,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    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:
      - net.sf.jsqlparser.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: 24736
      start: 24696
    functionDepth: 49
    functionLinenumber: 24696
    functionLinenumberEnd: 24736
    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].OracleNamedFunctionParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_358(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_359(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_357(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_360(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_354(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PostgresNamedFunctionParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_355(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LambdaExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_353(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_356(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:24748,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24749,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24773,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24774,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24776,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24777,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24780,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24782,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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24795,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24799,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24800,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24805,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24806,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24806,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setNames(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24817,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setExpressions(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24818,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: 24820
      start: 24746
    functionDepth: 61
    functionLinenumber: 24746
    functionLinenumberEnd: 24820
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setExpressions(ArrayList)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setNames(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.expression.operators.relational.NamedExpressionList].<init>()'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    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_361(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AnyComparisonExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_362(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_363(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_364(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RowConstructor()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_365(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24837,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24838,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: 24841
      start: 24822
    functionDepth: 46
    functionLinenumber: 24822
    functionLinenumberEnd: 24841
    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].AnyComparisonExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_361(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_363(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_365(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RowConstructor()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_362(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_364(int)'
    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:24847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24863,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24867,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:24868,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: 24869
      start: 24843
    functionDepth: 53
    functionLinenumber: 24843
    functionLinenumberEnd: 24869
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.AnyComparisonExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].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_366(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24888,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConcatExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24894,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24896,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].setVariable(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24897,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].setOperation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24898,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24899,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: 24903
      start: 24871
    functionDepth: 60
    functionLinenumber: 24871
    functionLinenumberEnd: 24903
    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.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.expression.VariableAssignment].setVariable(net.sf.jsqlparser.expression.UserVariable)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].setExpression(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.parser.CCJSqlParser].jj_2_366(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConcatExpression()'
    - '[net.sf.jsqlparser.expression.VariableAssignment].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].setOperation(String)'
    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:24911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_367(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseAndOr()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24921,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24922,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24923,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24924,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: 24929
      start: 24905
    functionDepth: 63
    functionLinenumber: 24905
    functionLinenumberEnd: 24929
    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_367(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseAndOr()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>()'
    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:24937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_368(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24947,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24951,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24955,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24959,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24965,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AdditiveExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24970,1
    - Dst: binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24972,1
    - Dst: binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24973,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: 24977
      start: 24931
    functionDepth: 62
    functionLinenumber: 24931
    functionLinenumberEnd: 24977
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_368(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>()'
    - binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AdditiveExpression()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<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:24985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_369(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:24995,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
      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.expression.operators.arithmetic.Subtraction].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25005,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MultiplicativeExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25010,1
    - Dst: binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25012,1
    - Dst: binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25013,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: 25017
      start: 24979
    functionDepth: 61
    functionLinenumber: 24979
    functionLinenumberEnd: 25017
    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_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MultiplicativeExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_369(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<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:25025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_370(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25035,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25039,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25043,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25047,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25053,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseXor()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25058,1
    - Dst: binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25060,1
    - Dst: binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25061,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: 25065
      start: 25019
    functionDepth: 60
    functionLinenumber: 25019
    functionLinenumberEnd: 25065
    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.IntegerDivision].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_370(int)'
    - binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseXor()'
    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:25073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_371(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25083,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25084,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25085,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25086,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: 25091
      start: 25067
    functionDepth: 59
    functionLinenumber: 25067
    functionLinenumberEnd: 25091
    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.parser.CCJSqlParser].PrimaryExpression()'
    - '[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.parser.CCJSqlParser].jj_2_371(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>()'
    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:25099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_372(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_373(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25117,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:25118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_374(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_375(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_376(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25143,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:25144,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: 25147
      start: 25093
    functionDepth: 58
    functionLinenumber: 25093
    functionLinenumberEnd: 25147
    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_374(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_372(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_375(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_376(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[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_373(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:25151,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25154,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25154,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25187,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25212,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25222,1
    - Dst: '[net.sf.jsqlparser.expression.NullValue].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_381(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CaseWhenExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_382(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CharacterPrimary()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_383(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ImplicitCast()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_384(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcNamedParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_385(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_386(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].NumericBind()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_387(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExtractExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_388(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLGroupConcat()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XMLSerializeExpr()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_389(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_390(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonAggregateFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_391(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FullTextSearch()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_392(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CastExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_393(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_377(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AnalyticExpression(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_394(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DateUnitExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_395(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:25283,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25287,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25291,1
    - Dst: '[net.sf.jsqlparser.expression.HexValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_396(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AllColumns(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_397(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AllTableColumns(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_398(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25312,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25313,1
    - Dst: '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_399(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DateTimeLiteralExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_400(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].StructType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_401(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25332,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_402(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_403(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].NextValExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByRootOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByPriorOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_404(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25350,1
    - Dst: '[net.sf.jsqlparser.expression.AllValue].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_405(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_378(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25357,1
    - Dst: '[net.sf.jsqlparser.schema.Column].setOldOracleJoinSyntax(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_406(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25372,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25373,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25379,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25385,1
    - Dst: '[net.sf.jsqlparser.expression.DateValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:25391,1
    - Dst: '[net.sf.jsqlparser.expression.TimeValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25397,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_407(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_408(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_379(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25415,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:25416,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25419,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].getExpressions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25420,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_380(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25426,1
    - Dst: '[net.sf.jsqlparser.expression.RowGetExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25434,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_409(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25464,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25465,1
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].<init>(net.sf.jsqlparser.expression.RowGetExpression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_410(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpressionWithoutInterval(net.sf.jsqlparser.expression.CollateExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_411(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayExpression(net.sf.jsqlparser.expression.IntervalExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_412(int)'
      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:25484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25485,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25486,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25487,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25488,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_415(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25519,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_413(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25528,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25529,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25531,1
    - Dst: '[ArrayList].add(AbstractMap.SimpleEntry)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_414(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonExpression(net.sf.jsqlparser.parser.CCJSqlParser,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_416(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25550,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25552,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].addTimezoneExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25554,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25558,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25558,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].getTimezoneExpressions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25559,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25559,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].setLeftExpression(net.sf.jsqlparser.expression.JsonExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25560,1
    - Dst: '[String].charAt(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25564,1
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25564,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.SignedExpression,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.NotExpression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25569,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25573,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25576,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25589,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25589,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25592,1
    CyclomaticComplexity: 217
    EdgeCount: 217
    ICount: 510
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.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: 25593
      start: 25149
    functionDepth: 58
    functionLinenumber: 25149
    functionLinenumberEnd: 25593
    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].JdbcParameter()'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].getExpressions()'
    - '[net.sf.jsqlparser.expression.RowGetExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExtractExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_408(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_380(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DateUnitExpression()'
    - '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_394(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
    - '[ArrayList].add(AbstractMap.SimpleEntry)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[String].charAt(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CharacterPrimary()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FullTextSearch()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpression()'
    - '[net.sf.jsqlparser.expression.DateValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.TimeValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_416(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_377(int)'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].addTimezoneExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.CastExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_396(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_407(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonExpression(net.sf.jsqlparser.parser.CCJSqlParser,ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_405(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_393(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayExpression(net.sf.jsqlparser.expression.IntervalExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_389(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_411(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_414(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_404(int)'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].setLeftExpression(net.sf.jsqlparser.expression.JsonExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_412(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.NotExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DateTimeLiteralExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AllColumns(boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AnalyticExpression(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_403(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_402(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.expression.SignedExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.LambdaExpression].from(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_379(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_409(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].NumericBind()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_401(int)'
    - '[net.sf.jsqlparser.schema.Column].setOldOracleJoinSyntax(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_415(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_387(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CaseWhenExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLGroupConcat()'
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.SignedExpression,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_384(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_388(int)'
    - '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonAggregateFunction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AllTableColumns(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImplicitCast()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_390(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].XMLSerializeExpr()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_410(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
    - '[net.sf.jsqlparser.expression.CollateExpression].<init>(net.sf.jsqlparser.expression.RowGetExpression,String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_399(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcNamedParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_378(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_413(int)'
    - '[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].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_395(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_406(int)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonFunction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].get(int)'
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].isEmpty()'
    - '[net.sf.jsqlparser.expression.NullValue].<init>()'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].getTimezoneExpressions()'
    - '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByRootOperator()'
    - '[net.sf.jsqlparser.expression.TimestampValue].<init>(String)'
    - '[AbstractMap.SimpleEntry].<init>(net.sf.jsqlparser.expression.Expression,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_382(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_385(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_381(int)'
    - '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].NextValExpression()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_398(int)'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpressionWithoutInterval(net.sf.jsqlparser.expression.CollateExpression)'
    - '[net.sf.jsqlparser.expression.AllValue].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_383(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByPriorOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CastExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.HexValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].StructType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_400(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_397(int)'
    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:25604,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25607,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25612,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25615,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25615,1
    - Dst: '[net.sf.jsqlparser.expression.ConnectByRootOperator].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25616,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25619,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25622,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25635,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25635,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25638,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: 25639
      start: 25602
    functionDepth: 47
    functionLinenumber: 25602
    functionLinenumberEnd: 25639
    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:
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[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.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    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:25643,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25646,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25651,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25654,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25654,1
    - Dst: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25655,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25658,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25661,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25674,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25674,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25677,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: 25678
      start: 25641
    functionDepth: 47
    functionLinenumber: 25641
    functionLinenumberEnd: 25678
    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:
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].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.expression.ConnectByPriorOperator].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[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.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    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:25685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25686,1
    - Dst: '[net.sf.jsqlparser.expression.NextValExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25687,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: 25688
      start: 25680
    functionDepth: 62
    functionLinenumber: 25680
    functionLinenumberEnd: 25688
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.NextValExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    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:25692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25700,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].setParameterCharacter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25706,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25710,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25711,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: 25713
      start: 25690
    functionDepth: 58
    functionLinenumber: 25690
    functionLinenumberEnd: 25713
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].setParameterCharacter(String)'
    - '[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.expression.JdbcNamedParameter].setName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>()'
    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:25720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26125,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26130,1
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26131,1
    CyclomaticComplexity: 405
    EdgeCount: 405
    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: 26132
      start: 25715
    functionDepth: 62
    functionLinenumber: 25715
    functionLinenumberEnd: 26132
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].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.parser.CCJSqlParser].RelObjectNameExt2()'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].<init>(net.sf.jsqlparser.expression.Expression)'
    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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26544,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26549,1
    - Dst: '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameter].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26550,1
    CyclomaticComplexity: 405
    EdgeCount: 405
    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.PostgresNamedFunctionParameter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26551
      start: 26134
    functionDepth: 62
    functionLinenumber: 26134
    functionLinenumberEnd: 26551
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PostgresNamedFunctionParameter()'
    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.expression.PostgresNamedFunctionParameter].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].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.parser.CCJSqlParser].RelObjectNameExt2()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PostgresNamedFunctionParameter
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PostgresNamedFunctionParameter()'
  - 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:26558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain2(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26559,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26560,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: 26561
      start: 26553
    functionDepth: 59
    functionLinenumber: 26553
    functionLinenumberEnd: 26561
    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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.UserVariable].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain2(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:26565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26568,1
    - Dst: Integer.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26569,1
    - Dst: '[net.sf.jsqlparser.expression.NumericBind].setBindId(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26569,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: 26571
      start: 26563
    functionDepth: 1
    functionLinenumber: 26563
    functionLinenumberEnd: 26571
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - Integer.valueOf(String)
    - '[net.sf.jsqlparser.expression.NumericBind].setBindId(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.NumericBind].<init>()'
    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:26575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26579,1
    - Dst: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26590,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26591,1
    - Dst: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setValue(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26593,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: 26595
      start: 26573
    functionDepth: 7
    functionLinenumber: 26573
    functionLinenumberEnd: 26595
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setValue(String)'
    - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].<init>()'
    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:26601,1
    - Dst: '[net.sf.jsqlparser.expression.DateUnitExpression].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26602,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.DateUnitExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26603
      start: 26597
    functionDepth: 1
    functionLinenumber: 26597
    functionLinenumberEnd: 26603
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].DateUnitExpression()'
    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.expression.DateUnitExpression].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DateUnitExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].DateUnitExpression()'
  - 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:26608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26609,1
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26610,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: 26611
      start: 26605
    functionDepth: 47
    functionLinenumber: 26605
    functionLinenumberEnd: 26611
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.RangeExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    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:26615,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_419(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_417(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RangeExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26639,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26640,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.ArrayConstructor)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_418(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RangeExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26674,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26675,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.ArrayConstructor)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26682,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: 26684
      start: 26613
    functionDepth: 58
    functionLinenumber: 26613
    functionLinenumberEnd: 26684
    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_418(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.ArrayConstructor)'
    - '[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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RangeExpression(net.sf.jsqlparser.expression.Expression)'
    - '[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.parser.CCJSqlParser].jj_2_417(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    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:26691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_420(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26697,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26698,1
    - Dst: '[ArrayList].add(AbstractMap.SimpleEntry)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_421(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26716,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26717,1
    - Dst: '[ArrayList].add(AbstractMap.SimpleEntry)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26717,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: 26720
      start: 26686
    functionDepth: 60
    functionLinenumber: 26686
    functionLinenumberEnd: 26720
    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].<init>()'
    - '[ArrayList].add(AbstractMap.SimpleEntry)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_421(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.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_420(int)'
    - '[AbstractMap.SimpleEntry].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    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:26724,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26727,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_423(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].StructParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26759,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27167,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27171,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:27172,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      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:27584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27590,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27594,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:27595,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_422(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:27606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].StructParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27614,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27615,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27620,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27620,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:27621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StructType,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27622,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27626,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27629,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27642,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27642,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27645,1
    CyclomaticComplexity: 838
    EdgeCount: 838
    ICount: 114
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.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: 27646
      start: 26722
    functionDepth: 52
    functionLinenumber: 26722
    functionLinenumberEnd: 27646
    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.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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_423(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].StructParameters()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StructType,net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_422(int)'
    - '[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.CCJSqlParser].jj_consume_token(int,String)'
    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:27650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_424(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27664,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27665,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27666,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.JsonExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27667,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_425(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27670,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_426(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27685,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.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27706,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_427(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27715,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27716,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].addIdent(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27718,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].setExpression(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27721,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: 27723
      start: 27648
    functionDepth: 50
    functionLinenumber: 27648
    functionLinenumberEnd: 27723
    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.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.expression.Expression,List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_424(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_426(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_425(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_427(int)'
    - '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
    - '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.JsonExpression)'
    - '[net.sf.jsqlparser.expression.JsonExpression].addIdent(net.sf.jsqlparser.expression.Expression,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[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.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.expression.CastExpression].<init>()'
    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_428(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28147,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_429(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AllTableColumns(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_430(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AllColumns(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_431(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28170,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_432(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28191,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_433(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28199,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:28201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:28205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonEncoding()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28206,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:28214,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingFormatJson(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28215,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setEncoding(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28216,1
    CyclomaticComplexity: 430
    EdgeCount: 430
    ICount: 92
    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: 28218
      start: 27725
    functionDepth: 52
    functionLinenumber: 27725
    functionLinenumberEnd: 28218
    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_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_430(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_428(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonEncoding()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].setEncoding(String)'
    - '[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.expression.JsonKeyValuePair].setUsingFormatJson(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AllColumns(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_431(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AllTableColumns(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_433(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_432(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_429(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[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.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:28222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_434(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyValuePair(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28229,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyValuePair(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28242,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28254,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28260,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28266,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28276,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setStrict(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28290,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28296,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28302,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28313,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setReturningType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28318,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setReturningFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonEncoding()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28323,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setReturningEncoding(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28340,1
    CyclomaticComplexity: 56
    EdgeCount: 56
    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.expression.JsonFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28342
      start: 28220
    functionDepth: 50
    functionLinenumber: 28220
    functionLinenumberEnd: 28342
    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].JsonEncoding()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_434(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<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.expression.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyValuePair(boolean)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setReturningFormatJson(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setStrict(boolean)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setReturningType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setReturningEncoding(String)'
    - '[net.sf.jsqlparser.expression.JsonFunction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:28346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_435(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_438(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28362,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_439(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28366,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28367,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_436(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28370,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonEncoding()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28375,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setEncoding(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28396,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28397,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_437(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28400,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonEncoding()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28405,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setEncoding(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28416,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28424,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28434,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setReturningType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28439,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setReturningFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonEncoding()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28444,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setReturningEncoding(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28461,1
    CyclomaticComplexity: 44
    EdgeCount: 44
    ICount: 109
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.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: 28463
      start: 28344
    functionDepth: 49
    functionLinenumber: 28344
    functionLinenumberEnd: 28463
    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_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_438(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.expression.JsonFunction].setReturningEncoding(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_439(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonEncoding()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_437(int)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_435(int)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setReturningFormatJson(boolean)'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
    - '[net.sf.jsqlparser.expression.JsonFunction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.JsonFunction].setReturningType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_436(int)'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].setEncoding(String)'
    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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28469,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28470,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28471,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expectedKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28474
      start: 28465
    functionDepth: 0
    functionLinenumber: 28465
    functionLinenumberEnd: 28474
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 11
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[String].equalsIgnoreCase(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(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:28480,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28481,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28483,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28485,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28488,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28490,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:
      - 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: 28491
      start: 28476
    functionDepth: 2
    functionLinenumber: 28476
    functionLinenumberEnd: 28491
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonEncoding()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[String].equalsIgnoreCase(String)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28499,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28504,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonEncoding()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28509,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setEncoding(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28510,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    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.JsonFunctionExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28522
      start: 28493
    functionDepth: 47
    functionLinenumber: 28493
    functionLinenumberEnd: 28522
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonValueOrQueryInputExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonEncoding()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].<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.expression.JsonFunctionExpression].setEncoding(String)'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunctionExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonValueOrQueryInputExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28530,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28535,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28541,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28548,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28549,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    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: JsonFunction.JsonOnResponseBehavior
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28552
      start: 28524
    functionDepth: 47
    functionLinenumber: 28524
    functionLinenumberEnd: 28552
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonValueOnResponseBehavior()'
    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(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: JsonFunction.JsonOnResponseBehavior
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonValueOnResponseBehavior()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28560,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28565,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28571,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28572,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28578,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28583,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28590,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28597,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28598,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28603,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    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: JsonFunction.JsonOnResponseBehavior
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28604
      start: 28554
    functionDepth: 7
    functionLinenumber: 28554
    functionLinenumberEnd: 28604
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonQueryOnResponseBehavior()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[String].equalsIgnoreCase(String)'
    - '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: JsonFunction.JsonOnResponseBehavior
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonQueryOnResponseBehavior()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28611,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28616,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      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:28621,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28622,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.JsonFunction.JsonOnResponseBehavior].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28633,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28634,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    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: JsonFunction.JsonOnResponseBehavior
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28637
      start: 28606
    functionDepth: 7
    functionLinenumber: 28606
    functionLinenumberEnd: 28637
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonExistsOnResponseBehavior()'
    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.util.validation.ParseException].<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.expression.JsonFunction.JsonOnResponseBehavior].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: JsonFunction.JsonOnResponseBehavior
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonExistsOnResponseBehavior()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonValueOrQueryInputExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28647,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setInputExpression(net.sf.jsqlparser.expression.JsonFunctionExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28651,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setJsonPathExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28653,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28656,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].addPassingExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:28668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28669,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].addPassingExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_440(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonExistsOnResponseBehavior()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28678,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setOnErrorBehavior(JsonFunction.JsonOnResponseBehavior)'
      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:28682,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    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.JsonFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28684
      start: 28639
    functionDepth: 48
    functionLinenumber: 28639
    functionLinenumberEnd: 28684
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonExistsBody()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunction].setOnErrorBehavior(JsonFunction.JsonOnResponseBehavior)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.JsonFunction].setJsonPathExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_440(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[String].equalsIgnoreCase(String)'
    - '[net.sf.jsqlparser.expression.JsonFunction].addPassingExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setInputExpression(net.sf.jsqlparser.expression.JsonFunctionExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonExistsOnResponseBehavior()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonValueOrQueryInputExpression()'
    - '[net.sf.jsqlparser.expression.JsonFunction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunction
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonExistsBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      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:28693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonValueOrQueryInputExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28695,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setInputExpression(net.sf.jsqlparser.expression.JsonFunctionExpression)'
      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:28697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28699,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setJsonPathExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28701,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28704,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].addPassingExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28717,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].addPassingExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28725,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setReturningType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_441(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonValueOnResponseBehavior()'
      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].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28736,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setOnEmptyBehavior(JsonFunction.JsonOnResponseBehavior)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_442(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonValueOnResponseBehavior()'
      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.JsonFunction].setOnErrorBehavior(JsonFunction.JsonOnResponseBehavior)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28748,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    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: 28750
      start: 28686
    functionDepth: 48
    functionLinenumber: 28686
    functionLinenumberEnd: 28750
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonValueBody()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonValueOnResponseBehavior()'
    - '[net.sf.jsqlparser.expression.JsonFunction].setOnEmptyBehavior(JsonFunction.JsonOnResponseBehavior)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setOnErrorBehavior(JsonFunction.JsonOnResponseBehavior)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.JsonFunction].setJsonPathExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[String].equalsIgnoreCase(String)'
    - '[net.sf.jsqlparser.expression.JsonFunction].addPassingExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_441(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_442(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.expression.JsonFunction].setInputExpression(net.sf.jsqlparser.expression.JsonFunctionExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonValueOrQueryInputExpression()'
    - '[net.sf.jsqlparser.expression.JsonFunction].setReturningType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.expression.JsonFunction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunction
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonValueBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonValueOrQueryInputExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28774,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setInputExpression(net.sf.jsqlparser.expression.JsonFunctionExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28778,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setJsonPathExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28780,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28783,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].addPassingExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28796,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].addPassingExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28804,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setReturningType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28809,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setReturningFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonEncoding()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28814,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setReturningEncoding(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28836,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setWrapperType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28840,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setWrapperArray(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28850,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setWrapperType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28853,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28854,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28856,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28857,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setWrapperMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28858,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setWrapperMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28866,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setWrapperArray(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28878,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28888,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28891,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setQuotesType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28895,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setQuotesType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28901,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28909,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setQuotesOnScalarString(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_443(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonQueryOnResponseBehavior()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28920,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.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28922,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setOnEmptyBehavior(JsonFunction.JsonOnResponseBehavior)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_444(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonQueryOnResponseBehavior()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28930,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setOnErrorBehavior(JsonFunction.JsonOnResponseBehavior)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonEncoding()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29007,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29008,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29010,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29032,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29042,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29055,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_445(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonQueryOnResponseBehavior()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_446(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonQueryOnResponseBehavior()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29083,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29086,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29087,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29089,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29091,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29093,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29098,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29100,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29103,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29105,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29108,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29110,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(JsonFunction.JsonOnResponseBehavior)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29114,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(JsonFunction.JsonOnResponseBehavior)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29117,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29119,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].addAdditionalQueryPathArgument(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29121,1
    CyclomaticComplexity: 147
    EdgeCount: 147
    ICount: 347
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.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: 29123
      start: 28752
    functionDepth: 48
    functionLinenumber: 28752
    functionLinenumberEnd: 29123
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonQueryBody()'
    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.expression.JsonFunction].setJsonPathExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.expression.JsonFunction].setQuotesOnScalarString(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_446(int)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setQuotesType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonValueOrQueryInputExpression()'
    - '[net.sf.jsqlparser.expression.JsonFunction].setReturningEncoding(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonEncoding()'
    - '[net.sf.jsqlparser.expression.JsonFunction].setOnEmptyBehavior(JsonFunction.JsonOnResponseBehavior)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(JsonFunction.JsonOnResponseBehavior)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setWrapperType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonFunction].addPassingExpression(net.sf.jsqlparser.expression.Expression)'
    - '[String].equalsIgnoreCase(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_445(int)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setReturningFormatJson(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setInputExpression(net.sf.jsqlparser.expression.JsonFunctionExpression)'
    - '[net.sf.jsqlparser.expression.JsonFunction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setWrapperArray(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.JsonFunction].setOnErrorBehavior(JsonFunction.JsonOnResponseBehavior)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setWrapperMode(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_444(int)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setReturningType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonQueryOnResponseBehavior()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_443(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.JsonFunction].addAdditionalQueryPathArgument(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunction
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonQueryBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonObjectBody()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonArrayBody()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_447(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29142,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29144,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonValueBody()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_448(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29152,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29154,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonQueryBody()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_449(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29162,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29164,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonExistsBody()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29171,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29172,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    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: 29176
      start: 29125
    functionDepth: 51
    functionLinenumber: 29125
    functionLinenumberEnd: 29176
    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].JsonObjectBody()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonValueBody()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_449(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonArrayBody()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonExistsBody()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[String].equalsIgnoreCase(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_448(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_447(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonQueryBody()'
    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:29180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29194,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_450(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29197,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingKeyKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29224,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29628,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29657,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30061,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30062,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setKey(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30066,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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30071,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30075,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingValueKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30081,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30085,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setValue(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30090,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_451(int)'
      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:30101,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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30103,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30110,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30116,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30132,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30138,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30144,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:30152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30156,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30159,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30164,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30173,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpressionOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_452(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30186,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30193,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30199,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30213,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_453(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30219,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setAnalyticType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30221,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_455(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30227,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setAnalyticType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_454(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30241,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].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30247,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowElement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30267,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:30273,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30274,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30276,1
    CyclomaticComplexity: 936
    EdgeCount: 936
    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: 30280
      start: 29178
    functionDepth: 52
    functionLinenumber: 29178
    functionLinenumberEnd: 30280
    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.parser.CCJSqlParser].jj_2_452(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingKeyKeyword(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_451(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WindowElement()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingValueKeyword(boolean)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_453(int)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_450(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_454(int)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingFormatJson(boolean)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setKey(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_455(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpressionOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setValue(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setAnalyticType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:30284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_456(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30299,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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30309,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_457(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_458(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30318,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30319,1
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].<init>(char,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30322,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.SignedExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30323,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setParameter(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_459(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30338,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30339,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30341,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: 30345
      start: 30282
    functionDepth: 58
    functionLinenumber: 30282
    functionLinenumberEnd: 30345
    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].setExpression(net.sf.jsqlparser.expression.SignedExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_456(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_458(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_459(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.IntervalExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].setParameter(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.SignedExpression].<init>(char,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_457(int)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
    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:30352,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30355,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30356,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: 30358
      start: 30347
    functionDepth: 1
    functionLinenumber: 30347
    functionLinenumberEnd: 30358
    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].<init>(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
    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:30362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30370,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].setFirst(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30374,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].setFirst(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30380,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30385,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30386,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30387,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: 30389
      start: 30360
    functionDepth: 49
    functionLinenumber: 30360
    functionLinenumberEnd: 30389
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.KeepExpression].<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.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.expression.KeepExpression].setFirst(boolean)'
    - '[net.sf.jsqlparser.expression.KeepExpression].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.KeepExpression].setName(String)'
    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:30397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30399,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30404,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30410,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30789,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].windowDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30794,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowDefinition(net.sf.jsqlparser.expression.WindowDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_461(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_460(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30816,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30825,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:30826,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30833,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30834,1
    CyclomaticComplexity: 402
    EdgeCount: 402
    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: 30836
      start: 30391
    functionDepth: 60
    functionLinenumber: 30391
    functionLinenumberEnd: 30836
    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.expression.WindowDefinition].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_461(int)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].windowDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_460(int)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowDefinition(net.sf.jsqlparser.expression.WindowDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    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: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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_462(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30863,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowElement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30883,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:30889,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30890,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30892,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: 30894
      start: 30838
    functionDepth: 51
    functionLinenumber: 30838
    functionLinenumberEnd: 30894
    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].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.WindowDefinition].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_462(int)'
    - '[net.sf.jsqlparser.expression.WindowDefinition].<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.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WindowElement()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    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:30898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30904,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_463(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].windowFun(net.sf.jsqlparser.expression.AnalyticExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].windowFun(net.sf.jsqlparser.expression.AnalyticExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30920,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30921,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30923,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: 30925
      start: 30896
    functionDepth: 47
    functionLinenumber: 30896
    functionLinenumberEnd: 30925
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].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.AnalyticExpression].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].windowFun(net.sf.jsqlparser.expression.AnalyticExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_463(int)'
    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:30929,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30934,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30938,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30944,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30949,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].setRange(net.sf.jsqlparser.expression.WindowRange)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30952,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].setStart(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30955,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].setEnd(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_464(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30963,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].setOffset(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30966,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30967,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: 30971
      start: 30927
    functionDepth: 53
    functionLinenumber: 30927
    functionLinenumberEnd: 30971
    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.expression.WindowRange].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WindowOffset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.WindowElement].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<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.expression.WindowElement].setRange(net.sf.jsqlparser.expression.WindowRange)'
    - '[net.sf.jsqlparser.expression.WindowElement].setOffset(net.sf.jsqlparser.expression.WindowOffset)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_464(int)'
    - '[net.sf.jsqlparser.expression.WindowRange].setStart(net.sf.jsqlparser.expression.WindowOffset)'
    - '[net.sf.jsqlparser.expression.WindowRange].setEnd(net.sf.jsqlparser.expression.WindowOffset)'
    - '[net.sf.jsqlparser.expression.WindowElement].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:30975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30982,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30986,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30992,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_465(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31001,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_466(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31004,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31005,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31009,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31013,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31019,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31023,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31024,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: 31028
      start: 30973
    functionDepth: 52
    functionLinenumber: 30973
    functionLinenumberEnd: 31028
    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.parser.CCJSqlParser].jj_2_465(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.WindowOffset].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_466(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.expression.WindowOffset].setExpression(net.sf.jsqlparser.expression.Expression)'
    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:31032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31413,1
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31417,1
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31423,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31428,1
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31430,1
    CyclomaticComplexity: 382
    EdgeCount: 382
    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: 31432
      start: 31030
    functionDepth: 60
    functionLinenumber: 31030
    functionLinenumberEnd: 31432
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.ExtractExpression].<init>()'
    - '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    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:31436,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31439,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31467,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31468,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31472,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31472,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31473,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31477,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31480,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31493,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31493,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31496,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: 31497
      start: 31434
    functionDepth: 59
    functionLinenumber: 31434
    functionLinenumberEnd: 31497
    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.CCJSqlParser].DataType()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,String)'
    - '[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.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    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:31508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31528,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31529,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31535,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_467(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31541,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31554,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31586,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31592,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31599,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setFormat(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31606,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31607,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: 31609
      start: 31499
    functionDepth: 61
    functionLinenumber: 31499
    functionLinenumberEnd: 31609
    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.expression.CastExpression].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.expression.CastExpression].setFormat(String)'
    - '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_467(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.expression.CastExpression].<init>(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:31613,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31616,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31616,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31618,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_468(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhenThenSearchCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31632,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.WhenClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_469(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31651,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31659,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31663,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31663,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31664,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31665,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31666,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31670,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31673,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31686,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31686,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31689,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: 31690
      start: 31611
    functionDepth: 48
    functionLinenumber: 31611
    functionLinenumberEnd: 31690
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.CaseExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_468(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_469(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(ArrayList)'
    - '[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.CCJSqlParser].WhenThenSearchCondition()'
    - '[ArrayList].add(net.sf.jsqlparser.expression.WhenClause)'
    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:31694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_470(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31706,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31707,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31709,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].setThenExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31710,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: 31712
      start: 31692
    functionDepth: 47
    functionLinenumber: 31692
    functionLinenumberEnd: 31712
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.WhenClause].setThenExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.WhenClause].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_470(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    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:31719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31721,1
    - Dst: '[net.sf.jsqlparser.expression.RowConstructor].<init>(String,net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31722,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: 31723
      start: 31714
    functionDepth: 53
    functionLinenumber: 31714
    functionLinenumberEnd: 31723
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.RowConstructor].<init>(String,net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    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:31733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31735,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31736,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31737,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31738,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: 31740
      start: 31728
    functionDepth: 60
    functionLinenumber: 31728
    functionLinenumberEnd: 31740
    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.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.expression.UserVariable)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    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:31747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31752,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setExecType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31756,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setExecType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31760,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setExecType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31766,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31772,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setName(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_471(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31774,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31775,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: 31779
      start: 31742
    functionDepth: 62
    functionLinenumber: 31742
    functionLinenumberEnd: 31779
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.execute.Execute].setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_471(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.statement.execute.Execute].setExecType(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].ExpressionList()'
    - '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
    - '[net.sf.jsqlparser.statement.execute.Execute].setName(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    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:31787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31798,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31799,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31804,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcNamedParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31810,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcNamedParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31816,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31841,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31842,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setSearchModifier(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31850,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:31851,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: 31853
      start: 31781
    functionDepth: 64
    functionLinenumber: 31781
    functionLinenumberEnd: 31853
    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.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcNamedParameter)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setSearchModifier(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcNamedParameter()'
    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:31857,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31860,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32247,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32248,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32253,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32258,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32261,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32261,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:32262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.LambdaExpression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32263,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32267,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32270,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32283,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32283,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32286,1
    CyclomaticComplexity: 396
    EdgeCount: 396
    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: 32287
      start: 31855
    functionDepth: 65
    functionLinenumber: 31855
    functionLinenumberEnd: 32287
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.LambdaExpression].from(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[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].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.LambdaExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,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:32291,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32294,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InternalFunction(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_472(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SpecialStringFunctionWithNamedParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InternalFunction(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32710,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32711,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32717,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32718,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32722,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32725,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32738,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32738,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32741,1
    CyclomaticComplexity: 419
    EdgeCount: 419
    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: 32742
      start: 32289
    functionDepth: 63
    functionLinenumber: 32289
    functionLinenumberEnd: 32742
    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:
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SpecialStringFunctionWithNamedParameters()'
    - '[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.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InternalFunction(boolean)'
    - '[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].jj_2_472(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    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:32751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_473(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].NamedExpressionListExprFirst()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_474(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32759,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32760,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.expression.Function].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32763,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32763,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32763,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32763,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: 32767
      start: 32744
    functionDepth: 53
    functionLinenumber: 32744
    functionLinenumberEnd: 32767
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].NamedExpressionListExprFirst()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_473(int)'
    - '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.Function].withName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_474(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.expression.Function].<init>()'
    - '[net.sf.jsqlparser.expression.Function].withNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    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:32772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_475(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].add(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_479(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_476(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32796,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setDistinct(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32800,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setAllColumns(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32804,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setUnique(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32810,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_478(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_477(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32817,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setExtraKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32825,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32846,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32868,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32871,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setOnOverflowTruncate(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32890,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32893,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32904,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32909,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32915,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32929,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setNullHandling(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32934,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setNullHandling(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32940,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32951,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_481(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_480(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32962,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33360,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33366,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_482(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33376,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setNullHandling(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33377,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setIgnoreNullsOutside(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33382,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setNullHandling(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33383,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setIgnoreNullsOutside(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33389,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_483(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].KeepExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33395,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setEscaped(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33398,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33400,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setName(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33400,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33401,1
    CyclomaticComplexity: 498
    EdgeCount: 498
    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: 33403
      start: 32769
    functionDepth: 62
    functionLinenumber: 32769
    functionLinenumberEnd: 33403
    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.expression.Function].setDistinct(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
    - '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.expression.Function].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.expression.Function].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.Function].setName(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_483(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_480(int)'
    - '[net.sf.jsqlparser.expression.Function].<init>()'
    - '[net.sf.jsqlparser.expression.Function].setAllColumns(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_475(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_476(int)'
    - '[net.sf.jsqlparser.expression.Function].setOnOverflowTruncate(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].KeepExpression()'
    - '[net.sf.jsqlparser.expression.Function].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[net.sf.jsqlparser.expression.Function].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_481(int)'
    - '[net.sf.jsqlparser.expression.Function].setUnique(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_478(int)'
    - '[net.sf.jsqlparser.expression.Function].setNullHandling(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].add(int,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.Function].setEscaped(boolean)'
    - '[net.sf.jsqlparser.expression.Function].setExtraKeyword(String)'
    - '[net.sf.jsqlparser.expression.Function].setParameters(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].ExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_482(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.expression.Function].setIgnoreNullsOutside(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_477(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_479(int)'
    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:33411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33430,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33431,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33432,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33433,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33434,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: 33436
      start: 33405
    functionDepth: 61
    functionLinenumber: 33405
    functionLinenumberEnd: 33436
    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.expression.XMLSerializeExpr].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].setDataType(net.sf.jsqlparser.statement.create.table.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.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    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:33440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33448,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setDistinct(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33459,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33469,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setSeparator(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33476,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33477,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: 33479
      start: 33438
    functionDepth: 52
    functionLinenumber: 33438
    functionLinenumberEnd: 33479
    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].setSeparator(String)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setDistinct(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.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].<init>()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLGroupConcat
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLGroupConcat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33489,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause].<init>(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33490,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: JsonTableFunction.JsonTablePassingClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33491
      start: 33481
    functionDepth: 47
    functionLinenumber: 33481
    functionLinenumberEnd: 33491
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTablePassingClause()'
    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.expression.JsonTableFunction.JsonTablePassingClause].<init>(net.sf.jsqlparser.expression.Expression,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    linkageType: ''
    returnType: JsonTableFunction.JsonTablePassingClause
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTablePassingClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33500,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33505,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33511,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33517,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33518,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33522,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33523,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33529,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33542,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33543,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33548,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    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: JsonFunction.JsonOnResponseBehavior
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33549
      start: 33493
    functionDepth: 47
    functionLinenumber: 33493
    functionLinenumberEnd: 33549
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableOnEmptyBehavior()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[String].equalsIgnoreCase(String)'
    - '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: JsonFunction.JsonOnResponseBehavior
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableOnEmptyBehavior()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonTableFunction.JsonTableWrapperClause].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33558,1
    - Dst: '[JsonTableFunction.JsonTableWrapperClause].setWrapperType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33562,1
    - Dst: '[JsonTableFunction.JsonTableWrapperClause].setWrapperType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33565,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33566,1
    - Dst: '[String].equalsIgnoreCase(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:33568,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33569,1
    - Dst: '[JsonTableFunction.JsonTableWrapperClause].setWrapperMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33570,1
    - Dst: '[JsonTableFunction.JsonTableWrapperClause].setWrapperMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33580,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33585,1
    - Dst: '[JsonTableFunction.JsonTableWrapperClause].setArray(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33592,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: JsonTableFunction.JsonTableWrapperClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33594
      start: 33551
    functionDepth: 7
    functionLinenumber: 33551
    functionLinenumberEnd: 33594
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableWrapperClause()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[JsonTableFunction.JsonTableWrapperClause].setWrapperType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[JsonTableFunction.JsonTableWrapperClause].<init>()'
    - '[JsonTableFunction.JsonTableWrapperClause].setArray(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[String].equalsIgnoreCase(String)'
    - '[JsonTableFunction.JsonTableWrapperClause].setWrapperMode(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: JsonTableFunction.JsonTableWrapperClause
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableWrapperClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonTableFunction.JsonTableQuotesClause].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33599,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: '[JsonTableFunction.JsonTableQuotesClause].setQuotesType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33606,1
    - Dst: '[JsonTableFunction.JsonTableQuotesClause].setQuotesType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33612,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:33618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33620,1
    - Dst: '[JsonTableFunction.JsonTableQuotesClause].setOnScalarString(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33621,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: JsonTableFunction.JsonTableQuotesClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33628
      start: 33596
    functionDepth: 7
    functionLinenumber: 33596
    functionLinenumberEnd: 33628
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableQuotesClause()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[JsonTableFunction.JsonTableQuotesClause].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[JsonTableFunction.JsonTableQuotesClause].setQuotesType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[JsonTableFunction.JsonTableQuotesClause].setOnScalarString(boolean)'
    linkageType: ''
    returnType: JsonTableFunction.JsonTableQuotesClause
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableQuotesClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33644,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33645,1
    - Dst: '[JsonTableFunction.JsonTableNestedColumnDefinition].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33649,1
    - Dst: '[JsonTableFunction.JsonTableNestedColumnDefinition].setPathKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33657,1
    - Dst: '[JsonTableFunction.JsonTableNestedColumnDefinition].setPathExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33662,1
    - Dst: '[JsonTableFunction.JsonTableNestedColumnDefinition].setPathName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableColumnsClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33670,1
    - Dst: '[JsonTableFunction.JsonTableNestedColumnDefinition].setColumnsClause(JsonTableFunction.JsonTableColumnsClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34050,1
    - Dst: '[JsonTableFunction.JsonTableValueColumnDefinition].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34051,1
    - Dst: '[JsonTableFunction.JsonTableValueColumnDefinition].setColumnName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:34056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34057,1
    - Dst: '[JsonTableFunction.JsonTableValueColumnDefinition].setForOrdinality(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34086,1
    - Dst: '[JsonTableFunction.JsonTableValueColumnDefinition].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34091,1
    - Dst: '[JsonTableFunction.JsonTableValueColumnDefinition].setFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonEncoding()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34096,1
    - Dst: '[JsonTableFunction.JsonTableValueColumnDefinition].setEncoding(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34111,1
    - Dst: '[JsonTableFunction.JsonTableValueColumnDefinition].setPathExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableWrapperClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34121,1
    - Dst: '[JsonTableFunction.JsonTableValueColumnDefinition].setWrapperClause(JsonTableFunction.JsonTableWrapperClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34130,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableQuotesClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34132,1
    - Dst: '[JsonTableFunction.JsonTableValueColumnDefinition].setQuotesClause(JsonTableFunction.JsonTableQuotesClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_484(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableOnEmptyBehavior()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34140,1
    - Dst: '[JsonTableFunction.JsonTableValueColumnDefinition].setOnEmptyBehavior(JsonFunction.JsonOnResponseBehavior)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_485(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonValueOnResponseBehavior()'
      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:34147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34148,1
    - Dst: '[JsonTableFunction.JsonTableValueColumnDefinition].setOnErrorBehavior(JsonFunction.JsonOnResponseBehavior)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34156,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34163,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34164,1
    CyclomaticComplexity: 450
    EdgeCount: 450
    ICount: 134
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableFunction.JsonTableColumnDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34168
      start: 33630
    functionDepth: 47
    functionLinenumber: 33630
    functionLinenumberEnd: 34168
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableColumnDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[JsonTableFunction.JsonTableNestedColumnDefinition].<init>()'
    - '[JsonTableFunction.JsonTableValueColumnDefinition].setPathExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableColumnsClause()'
    - '[JsonTableFunction.JsonTableNestedColumnDefinition].setPathExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[JsonTableFunction.JsonTableNestedColumnDefinition].setPathKeyword(boolean)'
    - '[JsonTableFunction.JsonTableValueColumnDefinition].setFormatJson(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonEncoding()'
    - '[JsonTableFunction.JsonTableValueColumnDefinition].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_485(int)'
    - '[JsonTableFunction.JsonTableValueColumnDefinition].setQuotesClause(JsonTableFunction.JsonTableQuotesClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[String].equalsIgnoreCase(String)'
    - '[JsonTableFunction.JsonTableValueColumnDefinition].setColumnName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonValueOnResponseBehavior()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableWrapperClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableOnEmptyBehavior()'
    - '[JsonTableFunction.JsonTableNestedColumnDefinition].setPathName(String)'
    - '[JsonTableFunction.JsonTableValueColumnDefinition].setOnEmptyBehavior(JsonFunction.JsonOnResponseBehavior)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableQuotesClause()'
    - '[JsonTableFunction.JsonTableValueColumnDefinition].setForOrdinality(boolean)'
    - '[JsonTableFunction.JsonTableValueColumnDefinition].setWrapperClause(JsonTableFunction.JsonTableWrapperClause)'
    - '[JsonTableFunction.JsonTableNestedColumnDefinition].setColumnsClause(JsonTableFunction.JsonTableColumnsClause)'
    - '[JsonTableFunction.JsonTableValueColumnDefinition].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[JsonTableFunction.JsonTableValueColumnDefinition].setEncoding(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
    - '[JsonTableFunction.JsonTableValueColumnDefinition].setOnErrorBehavior(JsonFunction.JsonOnResponseBehavior)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_484(int)'
    linkageType: ''
    returnType: JsonTableFunction.JsonTableColumnDefinition
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableColumnDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonTableFunction.JsonTableColumnsClause].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_486(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34179,1
    - Dst: '[JsonTableFunction.JsonTableColumnsClause].addColumnDefinition(JsonTableFunction.JsonTableColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34193,1
    - Dst: '[JsonTableFunction.JsonTableColumnsClause].addColumnDefinition(JsonTableFunction.JsonTableColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34198,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: JsonTableFunction.JsonTableColumnsClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34200
      start: 34170
    functionDepth: 50
    functionLinenumber: 34170
    functionLinenumberEnd: 34200
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableColumnsClause()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[JsonTableFunction.JsonTableColumnsClause].addColumnDefinition(JsonTableFunction.JsonTableColumnDefinition)'
    - '[JsonTableFunction.JsonTableColumnsClause].<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.parser.CCJSqlParser].JsonTableColumnDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_486(int)'
    linkageType: ''
    returnType: JsonTableFunction.JsonTableColumnsClause
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableColumnsClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_487(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTablePlanExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34211,1
    - Dst: '[JsonTableFunction.JsonTablePlanTerm].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34212,1
    - Dst: '[JsonTableFunction.JsonTablePlanTerm].setNestedPlanExpression(JsonTableFunction.JsonTablePlanExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34591,1
    - Dst: '[JsonTableFunction.JsonTablePlanTerm].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34592,1
    - Dst: '[JsonTableFunction.JsonTablePlanTerm].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_488(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34600,1
    - Dst: '[JsonTableFunction.JsonTablePlanTerm].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34601,1
    - Dst: '[JsonTableFunction.JsonTablePlanTerm].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34604,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34605,1
    CyclomaticComplexity: 382
    EdgeCount: 382
    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: JsonTableFunction.JsonTablePlanTerm
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34610
      start: 34202
    functionDepth: 51
    functionLinenumber: 34202
    functionLinenumberEnd: 34610
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTablePlanTerm()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[JsonTableFunction.JsonTablePlanTerm].setNestedPlanExpression(JsonTableFunction.JsonTablePlanExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTablePlanExpression()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_487(int)'
    - '[JsonTableFunction.JsonTablePlanTerm].setName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_488(int)'
    - '[JsonTableFunction.JsonTablePlanTerm].<init>()'
    - '[JsonTableFunction.JsonTablePlanTerm].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: JsonTableFunction.JsonTablePlanTerm
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTablePlanTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonTableFunction.JsonTablePlanExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTablePlanTerm()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34619,1
    - Dst: '[JsonTableFunction.JsonTablePlanExpression].addTerm(JsonTableFunction.JsonTablePlanTerm)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34638,1
    - Dst: '[JsonTableFunction.JsonTablePlanExpression].addOperator(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34643,1
    - Dst: '[JsonTableFunction.JsonTablePlanExpression].addOperator(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34648,1
    - Dst: '[JsonTableFunction.JsonTablePlanExpression].addOperator(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34653,1
    - Dst: '[JsonTableFunction.JsonTablePlanExpression].addOperator(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34654,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: '[JsonTableFunction.JsonTablePlanExpression].addOperator(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34664,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTablePlanTerm()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34668,1
    - Dst: '[JsonTableFunction.JsonTablePlanExpression].addTerm(JsonTableFunction.JsonTablePlanTerm)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34669,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    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: JsonTableFunction.JsonTablePlanExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34672
      start: 34612
    functionDepth: 52
    functionLinenumber: 34612
    functionLinenumberEnd: 34672
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTablePlanExpression()'
    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(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<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.parser.CCJSqlParser].JsonTablePlanTerm()'
    - '[JsonTableFunction.JsonTablePlanExpression].<init>()'
    - '[JsonTableFunction.JsonTablePlanExpression].addOperator(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[JsonTableFunction.JsonTablePlanExpression].addTerm(JsonTableFunction.JsonTablePlanTerm)'
    linkageType: ''
    returnType: JsonTableFunction.JsonTablePlanExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTablePlanExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonTableFunction.JsonTablePlanClause].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34682,1
    - Dst: '[JsonTableFunction.JsonTablePlanClause].setDefaultPlan(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTablePlanExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34691,1
    - Dst: '[JsonTableFunction.JsonTablePlanClause].setPlanExpression(JsonTableFunction.JsonTablePlanExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34692,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:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonTableFunction.JsonTablePlanClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34694
      start: 34674
    functionDepth: 53
    functionLinenumber: 34674
    functionLinenumberEnd: 34694
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTablePlanClause()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTablePlanExpression()'
    - '[JsonTableFunction.JsonTablePlanClause].setPlanExpression(JsonTableFunction.JsonTablePlanExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[JsonTableFunction.JsonTablePlanClause].<init>()'
    - '[JsonTableFunction.JsonTablePlanClause].setDefaultPlan(boolean)'
    linkageType: ''
    returnType: JsonTableFunction.JsonTablePlanClause
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTablePlanClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonTableFunction.JsonTableOnErrorClause].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34703,1
    - Dst: '[JsonTableFunction.JsonTableOnErrorClause].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34708,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34709,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34710,1
    - Dst: '[JsonTableFunction.JsonTableOnErrorClause].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34718,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34722,1
    - Dst: '[JsonTableFunction.JsonTableOnErrorClause].getType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34723,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34726,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    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: JsonTableFunction.JsonTableOnErrorClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34727
      start: 34696
    functionDepth: 7
    functionLinenumber: 34696
    functionLinenumberEnd: 34727
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableOnErrorClause()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[JsonTableFunction.JsonTableOnErrorClause].getType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[String].equalsIgnoreCase(String)'
    - '[JsonTableFunction.JsonTableOnErrorClause].<init>()'
    - '[JsonTableFunction.JsonTableOnErrorClause].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: JsonTableFunction.JsonTableOnErrorClause
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableOnErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34741,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction].setJsonInputExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34745,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction].setJsonPathExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34746,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34747,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction].setParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34748,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].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34751,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction].setPathName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34758,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTablePassingClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34761,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction].addPassingClause(JsonTableFunction.JsonTablePassingClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTablePassingClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34775,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction].addPassingClause(JsonTableFunction.JsonTablePassingClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableColumnsClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34781,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction].setColumnsClause(JsonTableFunction.JsonTableColumnsClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTablePlanClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34785,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction].setPlanClause(JsonTableFunction.JsonTablePlanClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableOnErrorClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34795,1
    - Dst: '[net.sf.jsqlparser.expression.JsonTableFunction].setOnErrorClause(JsonTableFunction.JsonTableOnErrorClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34802,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    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.expression.JsonTableFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34804
      start: 34729
    functionDepth: 47
    functionLinenumber: 34729
    functionLinenumberEnd: 34804
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableBody()'
    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.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.JsonTableFunction].setOnErrorClause(JsonTableFunction.JsonTableOnErrorClause)'
    - '[net.sf.jsqlparser.expression.JsonTableFunction].setColumnsClause(JsonTableFunction.JsonTableColumnsClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableColumnsClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTablePassingClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableOnErrorClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[String].equalsIgnoreCase(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTablePlanClause()'
    - '[net.sf.jsqlparser.expression.JsonTableFunction].addPassingClause(JsonTableFunction.JsonTablePassingClause)'
    - '[net.sf.jsqlparser.expression.JsonTableFunction].setJsonInputExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.JsonTableFunction].<init>()'
    - '[net.sf.jsqlparser.expression.JsonTableFunction].setPlanClause(JsonTableFunction.JsonTablePlanClause)'
    - '[net.sf.jsqlparser.expression.JsonTableFunction].setJsonPathExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.JsonTableFunction].setPathName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.JsonTableFunction].setParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonTableFunction
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34820,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableBody()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35226,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_489(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35242,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35243,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35249,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35250,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35252,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35253,1
    CyclomaticComplexity: 419
    EdgeCount: 419
    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.TableFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35254
      start: 34806
    functionDepth: 48
    functionLinenumber: 34806
    functionLinenumberEnd: 35254
    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_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonKeyword(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[String].equalsIgnoreCase(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableBody()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_489(int)'
    - '[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)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].<init>(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:35258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35331,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35337,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35418,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35424,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35426,1
    CyclomaticComplexity: 145
    EdgeCount: 145
    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: 35428
      start: 35256
    functionDepth: 60
    functionLinenumber: 35256
    functionLinenumberEnd: 35428
    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:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    - '[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:35434,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35435,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35435,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35435,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: 35436
      start: 35430
    functionDepth: 62
    functionLinenumber: 35430
    functionLinenumberEnd: 35436
    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.statement.create.table.Index].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:35440,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35445,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_490(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35524,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setUsingIfNotExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Index()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35529,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_491(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35536,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35549,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35550,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndexTypeBeforeOn(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35563,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_492(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35575,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35576,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setColumns(List<Index.ColumnParams>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35578,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35579,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35580,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTailParameters(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35581,1
    CyclomaticComplexity: 92
    EdgeCount: 92
    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: 35583
      start: 35438
    functionDepth: 59
    functionLinenumber: 35438
    functionLinenumberEnd: 35583
    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.statement.create.index.CreateIndex].setIndexTypeBeforeOn(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_490(int)'
    - '[net.sf.jsqlparser.statement.create.table.Index].setColumns(List<Index.ColumnParams>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTable(net.sf.jsqlparser.schema.Table)'
    - '[ArrayList].addAll(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    - '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Index()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_492(int)'
    - '[net.sf.jsqlparser.statement.create.table.Index].setType()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_491(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].<init>()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTailParameters(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setUsingIfNotExists(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
    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:35590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_493(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35602,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35603,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35605,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35606,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35607,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35608,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnSpecs(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35609,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: 35611
      start: 35585
    functionDepth: 60
    functionLinenumber: 35585
    functionLinenumberEnd: 35611
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_493(int)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnName(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnSpecs(ArrayList)'
    - '[ArrayList].<init>()'
    - '[ArrayList].addAll(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[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.parser.CCJSqlParser].ColumnDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35618,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_494(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35625,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setIfNotExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35642,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35643,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35648,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setCatalogName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35660,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35661,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35687,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35688,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setAuthorization(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PathSpecification()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35698,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaPath(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_495(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateTable(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35716,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35717,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35717,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35717,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addStatement(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateView(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35729,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35730,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35730,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35730,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addStatement(net.sf.jsqlparser.statement.create.view.CreateView)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35736,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35737,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: 35741
      start: 35613
    functionDepth: 58
    functionLinenumber: 35613
    functionLinenumberEnd: 35741
    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].getSchemaName()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addStatement(net.sf.jsqlparser.statement.create.view.CreateView)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateView(boolean)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setCatalogName(String)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addStatement(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setIfNotExists(boolean)'
    - '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_494(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PathSpecification()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaPath(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_495(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setAuthorization(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateTable(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    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:35746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35758,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35759,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35783,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35784,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35786,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: 35789
      start: 35743
    functionDepth: 7
    functionLinenumber: 35743
    functionLinenumberEnd: 35789
    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_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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:35793,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35795,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35797,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35798,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35807,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35812,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35813,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35823,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setOrReplace(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35827,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setUnlogged(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35836,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35917,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_496(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35924,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIfNotExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_506(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_505(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35933,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35946,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35955,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_499(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35968,1
    - Dst: '[ArrayList].clear()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36050,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36051,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36053,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36053,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36053,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumns(List<Index.ColumnParams>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36053,1
    - Dst: '[ArrayList].<init>(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36053,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36053,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_500(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36055,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36056,1
    - Dst: '[ArrayList].clear()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36062,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:36077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36090,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36091,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36172,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36173,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(List<Index.ColumnParams>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36175,1
    - Dst: '[ArrayList].<init>(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36175,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36175,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_501(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36177,1
    - Dst: '[ArrayList].clear()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36202,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36289,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36290,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36292,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36292,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36292,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumns(List<Index.ColumnParams>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36292,1
    - Dst: '[ArrayList].<init>(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36296,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36292,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_502(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36298,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36304,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36315,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36316,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumns(List<Index.ColumnParams>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36319,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36320,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferencedColumnNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36321,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_497(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36335,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36339,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_498(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36354,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36358,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_503(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36386,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36388,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36388,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36388,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_504(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36391,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36406,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36408,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ExcludeConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36787,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36793,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36803,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_507(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36815,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RowMovement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36821,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36831,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelect(net.sf.jsqlparser.statement.select.Select,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_508(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36843,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setLikeTable(net.sf.jsqlparser.schema.Table,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37242,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setLikeTable(net.sf.jsqlparser.schema.Table,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37248,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37249,1
    - 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:37259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SpannerInterleaveIn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37260,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSpannerInterleaveIn(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37261,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37267,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37268,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIndexes(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37269,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37270,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setCreateOptionsStrings(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37271,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37272,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTableOptionsStrings(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37273,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37274,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumnDefinitions(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37275,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37276,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumns(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37277,1
    CyclomaticComplexity: 1206
    EdgeCount: 1206
    ICount: 472
    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: 37279
      start: 35791
    functionDepth: 59
    functionLinenumber: 35791
    functionLinenumberEnd: 37279
    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:
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setIndexes(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].setName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_504(int)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setUnlogged(boolean)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumnDefinitions(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_501(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setCreateOptionsStrings(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RowMovement()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumns(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
    - '[ArrayList].addAll(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setOrReplace(boolean)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelect(net.sf.jsqlparser.statement.select.Select,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_502(int)'
    - '[ArrayList].<init>(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ExcludeConstraint)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumns(List<Index.ColumnParams>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SpannerInterleaveIn()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_507(int)'
    - '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setLikeTable(net.sf.jsqlparser.schema.Table,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_497(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(List<Index.ColumnParams>)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_499(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_503(int)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setTableOptionsStrings(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].clear()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_498(int)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
    - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_508(int)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setIfNotExists(boolean)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumns(List<Index.ColumnParams>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_505(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_500(int)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferencedColumnNames(List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setSpannerInterleaveIn(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_496(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_506(int)'
    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:37285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:37291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37306,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37307,1
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37314,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: 37315
      start: 37281
    functionDepth: 63
    functionLinenumber: 37281
    functionLinenumberEnd: 37315
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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:37319,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37325,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_512(int)'
      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.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:37335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_513(int)'
      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:37337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37340,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:37359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37389,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: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37400,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_510(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37444,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_509(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_511(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37455,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.parser.CCJSqlParser].jj_ntk_f()'
      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:37459,1
    - Dst: Integer.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37469,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37475,1
    - Dst: Integer.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37482,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:37485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37490,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37491,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: 37495
      start: 37317
    functionDepth: 58
    functionLinenumber: 37317
    functionLinenumberEnd: 37495
    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].setDataType(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_513(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_510(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_512(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_509(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_511(int)'
    - Integer.valueOf(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:37499,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37505,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37519,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37520,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37535,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37536,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37538,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_515(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37614,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_514(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37620,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37621,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37629,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_517(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37664,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_516(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37678,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37699,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37700,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_519(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37722,1
    - Dst: '[ArrayList].add()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_518(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37730,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setArrayData(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_520(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37751,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37752,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setCharacterSet(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37754,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37757,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setArgumentsStringList(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37758,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: 37760
      start: 37497
    functionDepth: 62
    functionLinenumber: 37497
    functionLinenumberEnd: 37760
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 18
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_515(int)'
    - '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].add()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_517(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_516(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setArrayData(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setArgumentsStringList(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_514(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setCharacterSet(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_518(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_519(int)'
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_520(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    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:37764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37768,1
    - Dst: '[net.sf.jsqlparser.statement.analyze.Analyze].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37769,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: 37771
      start: 37762
    functionDepth: 63
    functionLinenumber: 37762
    functionLinenumberEnd: 37771
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.analyze.Analyze].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.analyze.Analyze].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    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:37775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37779,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37792,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37795,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: 37797
      start: 37773
    functionDepth: 63
    functionLinenumber: 37773
    functionLinenumberEnd: 37797
    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.parser.CCJSqlParser].Column()'
    - '[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.expression.operators.relational.ExpressionList].<init>()'
    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:37801,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setOrReplace(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37814,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setForce(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37818,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setForce(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37824,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37834,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setSecure(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37847,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37851,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37855,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37861,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37871,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setMaterialized(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37879,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_521(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37894,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37895,1
    - Dst: AutoRefreshOption.from(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37897,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setAutoRefresh(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_522(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37903,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setIfNotExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnWithCommentList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37909,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:37910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateViewTailComment()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37918,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setViewCommentOptions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37927,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_523(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37932,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setWithReadOnly(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37933,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: 37937
      start: 37799
    functionDepth: 63
    functionLinenumber: 37799
    functionLinenumberEnd: 37937
    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].jj_2_521(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_522(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setAutoRefresh(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setIfNotExists(boolean)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setForce(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setOrReplace(boolean)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnWithCommentList()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setView(net.sf.jsqlparser.schema.Table)'
    - AutoRefreshOption.from(String)
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setSecure(boolean)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateViewTailComment()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_523(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setMaterialized(boolean)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setWithReadOnly(boolean)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setViewCommentOptions(List<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:37944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37957,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37958,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37959,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37961,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37963,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: 37965
      start: 37939
    functionDepth: 58
    functionLinenumber: 37939
    functionLinenumberEnd: 37965
    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)'
    - '[ArrayList].<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.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[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:37970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:37985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37998,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38005,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38006,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: 38009
      start: 37967
    functionDepth: 7
    functionLinenumber: 37967
    functionLinenumberEnd: 38009
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:38013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38018,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38019,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setUseReplace(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38022,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setColumnNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38031,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38032,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: 38034
      start: 38011
    functionDepth: 63
    functionLinenumber: 38011
    functionLinenumberEnd: 38034
    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.statement.create.view.AlterView].setView(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setColumnNames(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
    - '[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].setSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setUseReplace(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    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:38042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38050,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38069,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:38081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38089,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38090,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_525(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38104,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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38107,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38115,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:38177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:38198,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:38204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:38216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38320,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38321,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38341,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_524(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38347,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38350,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38376,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38394,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38395,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38401,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38406,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38407,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38411,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38412,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38417,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38418,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38418,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38423,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38424,1
    CyclomaticComplexity: 250
    EdgeCount: 250
    ICount: 287
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - 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: 38429
      start: 38036
    functionDepth: 58
    functionLinenumber: 38036
    functionLinenumberEnd: 38429
    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:
    - '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_525(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_524(int)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[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:38434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38439,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.RowMovement].setMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38445,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.RowMovement].setMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38451,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38452,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: 38455
      start: 38432
    functionDepth: 7
    functionLinenumber: 38432
    functionLinenumberEnd: 38455
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.table.RowMovement].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.RowMovement].setMode(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: 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:38459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38863,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38864,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39229,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39235,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39243,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39247,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39253,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      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:39262,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39263,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39264,1
    CyclomaticComplexity: 772
    EdgeCount: 772
    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: 39265
      start: 38457
    functionDepth: 59
    functionLinenumber: 38457
    functionLinenumberEnd: 39265
    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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<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.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[StringBuilder].<init>(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:39272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_526(int)'
      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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39293,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39294,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39303
      start: 39267
    functionDepth: 60
    functionLinenumber: 39267
    functionLinenumberEnd: 39303
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_526(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39307,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.parser.CCJSqlParser].ColumnsNamesListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39311,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39324,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39327,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: 39329
      start: 39305
    functionDepth: 61
    functionLinenumber: 39305
    functionLinenumberEnd: 39329
    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].ColumnsNamesListItem()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(String)'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_527(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39745,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39746,1
    - Dst: String.format(String,String,net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39749,1
    CyclomaticComplexity: 392
    EdgeCount: 392
    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: 39750
      start: 39331
    functionDepth: 60
    functionLinenumber: 39331
    functionLinenumberEnd: 39750
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - String.format(String,String,net.sf.jsqlparser.parser.CCJSqlParser)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_527(int)'
    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:39756,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40134,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40147,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40155,1
    CyclomaticComplexity: 385
    EdgeCount: 385
    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: 40157
      start: 39752
    functionDepth: 61
    functionLinenumber: 39752
    functionLinenumberEnd: 40157
    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:
    - '[ArrayList].<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.parser.CCJSqlParser].FuncArgsListItem()'
    - '[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:40161,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40168,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: '[net.sf.jsqlparser.statement.drop.Drop].setMaterialized(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:40197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:40209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40218,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40219,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_528(int)'
      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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40224,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setIfExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40230,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setName(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_529(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:40259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40267,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40268,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40274,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40275,1
    - Dst: '[net.sf.jsqlparser.schema.Table].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40275,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40280,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40281,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40284,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setParameters(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40285,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40287,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40287,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getTypeToParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40288,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].put(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40288,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40291,1
    CyclomaticComplexity: 63
    EdgeCount: 63
    ICount: 106
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.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: 40294
      start: 40159
    functionDepth: 63
    functionLinenumber: 40159
    functionLinenumberEnd: 40294
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].setName(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_529(int)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getType()'
    - '[net.sf.jsqlparser.statement.drop.Drop].setIfExists(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_528(int)'
    - '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].setMaterialized(boolean)'
    - '[net.sf.jsqlparser.statement.drop.Drop].setType(String)'
    - '[String].equals(String)'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[java.util.Map<String,java.util.List<String>>].put(String,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsList()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getTypeToParameters()'
    - '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.drop.Drop].setParameters(ArrayList)'
    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:40298,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_530(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40305,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].setTableToken(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40319,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_531(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40328,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40333,1
    - Dst: '[ArrayList].size()'
      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.statement.truncate.Truncate].withTables(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40343,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40343,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40343,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40343,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40349,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: 40350
      start: 40296
    functionDepth: 63
    functionLinenumber: 40296
    functionLinenumberEnd: 40350
    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:
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].setTableToken(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_530(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_531(int)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(ArrayList)'
    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:40360,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_532(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_533(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_534(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40377,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40378,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:40380,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: 40381
      start: 40352
    functionDepth: 60
    functionLinenumber: 40352
    functionLinenumberEnd: 40381
    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:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.statement.create.table.ColDataType,ArrayList)'
    - '[ArrayList].<init>()'
    - '[ArrayList].addAll(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_532(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_533(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_534(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    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:40391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40393,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: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40402,1
    - Dst: '[AlterExpression.ColumnDropNotNull].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40403,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: 40404
      start: 40383
    functionDepth: 60
    functionLinenumber: 40383
    functionLinenumberEnd: 40404
    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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[AlterExpression.ColumnDropNotNull].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
    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:40414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40416,1
    - Dst: '[AlterExpression.ColumnDropDefault].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40417,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: 40418
      start: 40406
    functionDepth: 60
    functionLinenumber: 40406
    functionLinenumberEnd: 40418
    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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[AlterExpression.ColumnDropDefault].<init>(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:40425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40428,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40429,1
    - Dst: '[AlterExpression.ColumnSetDefault].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40429,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: 40430
      start: 40420
    functionDepth: 60
    functionLinenumber: 40420
    functionLinenumberEnd: 40430
    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.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[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)'
    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:40437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40451,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40452,1
    - Dst: '[AlterExpression.ColumnSetVisibility].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40454,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: 40455
      start: 40432
    functionDepth: 60
    functionLinenumber: 40432
    functionLinenumberEnd: 40455
    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].jj_consume_token(String)'
    - '[AlterExpression.ColumnSetVisibility].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: AlterExpression.ColumnSetVisibility
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetVisibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:40477,1
    - Dst: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40478,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.DeferrableConstraint)'
      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:40481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40482,1
    - Dst: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40483,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.DeferrableConstraint)'
      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.statement.alter.ValidateConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40487,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.ValidateConstraint)'
      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:40490,1
    - Dst: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40491,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.ValidateConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40494,1
    - Dst: '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40495,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.EnableConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40498,1
    - Dst: '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40499,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.EnableConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40504,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40505,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: 40509
      start: 40457
    functionDepth: 7
    functionLinenumber: 40457
    functionLinenumberEnd: 40509
    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:
    - '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>(boolean)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.alter.EnableConstraint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.alter.ValidateConstraint)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.alter.DeferrableConstraint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>(boolean)'
    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:40514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40515,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setCommentText(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40516,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: 40518
      start: 40511
    functionDepth: 1
    functionLinenumber: 40511
    functionLinenumberEnd: 40518
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].setCommentText(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_535(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOption(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40527,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: 40529
      start: 40520
    functionDepth: 59
    functionLinenumber: 40520
    functionLinenumberEnd: 40529
    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].IndexOption(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_535(int)'
    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:40534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40535,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: 40537
      start: 40531
    functionDepth: 60
    functionLinenumber: 40531
    functionLinenumberEnd: 40537
    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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    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:40545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40558,1
    - Dst: '[List<String>].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40559,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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40565,1
    - Dst: '[List<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40571,1
    - Dst: '[List<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40576,1
    - Dst: '[List<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40577,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: '[List<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40586,1
    - Dst: '[List<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40592,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40593,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: 40595
      start: 40539
    functionDepth: 58
    functionLinenumber: 40539
    functionLinenumberEnd: 40595
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[List<String>].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
    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:40600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40619,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40628,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40629,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40632,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40638,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40646,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:40653,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.PartitionDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40664,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: 40666
      start: 40597
    functionDepth: 60
    functionLinenumber: 40597
    functionLinenumberEnd: 40666
    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:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.PartitionDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser,ArrayList,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[ArrayList].add(String)'
    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:40671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40675,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40680,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_536(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40689,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40696,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40697,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: 40700
      start: 40668
    functionDepth: 7
    functionLinenumber: 40668
    functionLinenumberEnd: 40700
    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_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_536(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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:40708,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40730,1
    - Dst: '[LinkedList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40740,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40744,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40748,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40754,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_562(int)'
      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:40758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40760,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40764,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40768,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40772,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40780,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_563(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40787,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.statement.alter.AlterExpression].setUk(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40799,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_541(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_537(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_538(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_539(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_540(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOptionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40823,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40824,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40824,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40824,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40824,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40824,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40824,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40833,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_564(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40846,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_542(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40860,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41252,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOptionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41255,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41258,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41258,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41258,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41258,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41258,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41265,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_565(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41273,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41274,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_566(int)'
      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: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionDefinitions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41279,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_567(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_543(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:41285,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
      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:41289,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumns(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41295,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41300,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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41304,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseIfNotExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_544(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropDefault()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41312,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropDefault(AlterExpression.ColumnDropDefault)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_545(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetDefault()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41315,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetDefault(AlterExpression.ColumnSetDefault)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_546(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetVisibility()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41318,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetVisibility(AlterExpression.ColumnSetVisibility)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_547(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41321,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].useBrackets(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41324,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41328,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].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41338,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_548(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41343,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_549(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropNotNull()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41346,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropNotNull(AlterExpression.ColumnDropNotNull)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41349,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_568(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropDefault()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41353,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropDefault(AlterExpression.ColumnDropDefault)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_569(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetDefault()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41356,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetDefault(AlterExpression.ColumnSetDefault)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_570(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetVisibility()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41359,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetVisibility(AlterExpression.ColumnSetVisibility)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41365,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41369,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].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41379,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41382,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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41391,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
      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:41395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41400,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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:41408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41413,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41414,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41423,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41427,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41431,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41439,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_550(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41447,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41455,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_551(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41460,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getSchemaName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41463,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceSchema(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41463,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41464,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41464,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_552(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41478,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41482,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_553(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41497,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41501,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_571(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41521,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEnforced(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41522,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41523,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_561(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41533,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41537,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41538,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41546,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41547,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41550,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41551,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41936,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41937,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41937,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41937,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_554(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41945,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41948,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41948,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_555(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41962,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41966,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_556(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41981,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41985,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41989,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41996,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41997,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41997,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41997,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41997,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42003,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42007,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42011,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42019,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_557(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42027,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_560(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42046,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEnforced(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42047,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42048,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_558(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42063,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42065,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42065,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42065,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42076,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42085,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42094,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42095,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42095,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42095,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42095,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42101,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42105,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42109,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42117,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_559(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42125,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42134,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42135,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42135,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42135,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42135,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42141,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42147,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42156,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42164,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42172,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42176,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42177,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].KeywordOrIdentifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42185,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnOldName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42186,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42189,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42193,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42196,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42215,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42219,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42228,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42232,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_572(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42256,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42263,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUsingIfExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].KeywordOrIdentifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42270,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42274,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42283,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42287,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42303,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42319,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42332,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42333,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42335,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42335,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42335,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42340,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42343,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42358,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42359,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42371,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42386,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42387,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42399,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42402,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42417,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42418,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42432,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUsingIfExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42449,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42450,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42466,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42467,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42479,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_574(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42490,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_575(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42497,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42502,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42506,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42510,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42518,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setAlgorithmOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42522,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42526,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42534,1
    - Dst: Integer.parseInt(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42535,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setKeyBlockSize(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42538,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42542,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42550,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setLockOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42554,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42558,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42566,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEngineOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_576(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42573,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42577,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].KeywordOrIdentifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42584,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColOldName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].KeywordOrIdentifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42587,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_577(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42591,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42603,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42604,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setNewTableName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42610,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42611,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42616,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42621,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_578(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42640,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCharacterSet(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42648,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42649,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42650,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42657,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42665,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42677,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42685,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42686,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42687,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setDefaultCollateSpecified(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42693,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42703,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCharacterSet(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42711,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42712,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42713,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42720,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42728,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42737,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42741,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42749,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42753,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42757,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42765,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCommentText(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42769,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42773,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42781,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42782,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42783,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42792,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42795,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42797,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42801,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42807,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42815,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42818,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42820,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42824,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42830,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_579(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42841,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_580(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42845,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_581(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42851,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_582(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42855,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42860,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42864,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42872,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42873,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42874,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_583(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42884,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42886,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42893,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42898,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42904,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionDefinitions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42908,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_584(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42917,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42921,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42927,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42932,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42938,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42951,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42952,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42954,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42954,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOldIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42966,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42967,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42969,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42969,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_585(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42973,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42976,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_586(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42981,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42982,1
    - Dst: Integer.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42983,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCoalescePartitionNumber(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_587(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionDefinitions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42990,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42991,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42992,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_588(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_573(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43005,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithValidation(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43010,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithoutValidation(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43016,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43017,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43021,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43022,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionTableName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_589(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43026,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43029,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_590(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43033,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43036,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_591(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43040,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43043,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_592(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43047,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43050,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_593(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43054,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43057,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_594(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43061,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43065,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43066,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43067,1
    - Dst: s.equals(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43071,1
    - Dst: s.equals(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43071,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43073,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43074,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43078,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43078,1
    CyclomaticComplexity: 1432
    EdgeCount: 1432
    ICount: 1616
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.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: 43090
      start: 40706
    functionDepth: 62
    functionLinenumber: 40706
    functionLinenumberEnd: 43090
    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].jj_2_584(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setEnforced(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_564(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropNotNull(AlterExpression.ColumnDropNotNull)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_580(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_537(int)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_549(int)'
    - '[net.sf.jsqlparser.schema.Table].getSchemaName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_552(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceSchema(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_586(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_587(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkColumns(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_594(int)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetVisibility(AlterExpression.ColumnSetVisibility)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setKeyBlockSize(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_544(int)'
    - Integer.valueOf(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_547(int)'
    - '[LinkedList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_572(int)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_551(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_582(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_546(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_558(int)'
    - Integer.parseInt(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_542(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_576(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setNewTableName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseIfNotExists(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_560(int)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_585(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumns(boolean)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionTableName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_543(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].useBrackets(boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCoalescePartitionNumber(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionColumns(List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCharacterSet(boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_575(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setEngineOption(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceColumns(List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_588(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_589(int)'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_581(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_568(int)'
    - '[net.sf.jsqlparser.statement.create.table.Index].setName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_591(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_557(int)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOptionList()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionType(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_555(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropDefault()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetVisibility()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUsingIfExists(boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumnsNames(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_571(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetDefault()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
    - '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_567(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_553(int)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropDefault(AlterExpression.ColumnDropDefault)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCommentText(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_541(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionDefinitions()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_569(int)'
    - '[StringBuilder].append(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnOldName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_563(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setLockOption(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setColOldName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_545(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_578(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_579(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_556(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_548(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOldIndex(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_540(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_565(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.create.table.Index].setColumnsNames(List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_561(int)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_538(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithValidation(boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithoutValidation(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_592(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_583(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_559(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_590(int)'
    - s.equals(String)
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setDefaultCollateSpecified(boolean)'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setAlgorithmOption(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_573(int)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_577(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_566(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_550(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_574(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_562(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].KeywordOrIdentifier()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_570(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkColumns(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropNotNull()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_554(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_539(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_593(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetDefault(AlterExpression.ColumnSetDefault)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    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:43096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterTable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSession()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterView(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSystemStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSequence()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43124,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterView(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43139,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43146,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43147,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: 43150
      start: 43092
    functionDepth: 64
    functionLinenumber: 43092
    functionLinenumberEnd: 43150
    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].AlterSession()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSystemStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<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.parser.CCJSqlParser].AlterView(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterTable()'
    - '[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:43154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43161,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].setUseOnly(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_595(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43170,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].setUseTableIfExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43175,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43179,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpression(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43192,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpression(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43193,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: 43196
      start: 43152
    functionDepth: 63
    functionLinenumber: 43152
    functionLinenumberEnd: 43196
    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.statement.alter.Alter].setUseTableIfExists(boolean)'
    - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpression(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
    - '[net.sf.jsqlparser.statement.alter.Alter].setUseOnly(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_595(int)'
    - '[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:43201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43223,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43264,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43275,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43310,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43321,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43344,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43355,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43391,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43392,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43394,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].<init>(net.sf.jsqlparser.parser.CCJSqlParser,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43396,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: 43397
      start: 43198
    functionDepth: 58
    functionLinenumber: 43198
    functionLinenumberEnd: 43397
    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_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].<init>(net.sf.jsqlparser.parser.CCJSqlParser,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.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[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:43402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43437,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43457,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43515,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43519,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43520,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: 43521
      start: 43399
    functionDepth: 58
    functionLinenumber: 43399
    functionLinenumberEnd: 43521
    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:
    - '[LinkedList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[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.statement.alter.AlterSystemStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,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:43525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43528,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43529,1
    - Dst: '[net.sf.jsqlparser.statement.select.Wait].setTimeout(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43529,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: 43531
      start: 43523
    functionDepth: 1
    functionLinenumber: 43523
    functionLinenumberEnd: 43531
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.Wait].<init>()'
    - Long.parseLong(String)
    - '[net.sf.jsqlparser.statement.select.Wait].setTimeout(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:43536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43537,1
    - Dst: '[net.sf.jsqlparser.statement.SavepointStatement].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43538,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: 43540
      start: 43533
    functionDepth: 1
    functionLinenumber: 43533
    functionLinenumberEnd: 43540
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.SavepointStatement].<init>(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:43549,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43553,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].setUsingWorkKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43568,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].setUsingSavepointKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43576,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].setSavepointName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43581,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].setForceDistributedTransactionIdentifier(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43587,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43588,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: 43596
      start: 43542
    functionDepth: 7
    functionLinenumber: 43542
    functionLinenumberEnd: 43596
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].setUsingSavepointKeyword(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.RollbackStatement].<init>()'
    - '[net.sf.jsqlparser.statement.RollbackStatement].setUsingWorkKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].setSavepointName(String)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].setForceDistributedTransactionIdentifier(String)'
    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:43600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43601,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: 43603
      start: 43598
    functionDepth: 1
    functionLinenumber: 43598
    functionLinenumberEnd: 43603
    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:43607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43617,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43622,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43627,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43633,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43637,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43638,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43638,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: 43640
      start: 43605
    functionDepth: 63
    functionLinenumber: 43605
    functionLinenumberEnd: 43640
    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].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
    - '[net.sf.jsqlparser.statement.comment.Comment].setView(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    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:43644,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].readGrantTypes(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].readGrantTypes(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43688,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43692,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setRole(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43698,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsersList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43702,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setUsers(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43703,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43704,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setPrivileges(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43705,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: 43708
      start: 43642
    functionDepth: 62
    functionLinenumber: 43642
    functionLinenumberEnd: 43708
    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.parser.CCJSqlParser].readGrantTypes(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UsersList()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.grant.Grant].setUsers(List<String>)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.grant.Grant].setPrivileges(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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].RelObjectNames()'
    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:43712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43715,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43728,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43729,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: 43732
      start: 43710
    functionDepth: 61
    functionLinenumber: 43710
    functionLinenumberEnd: 43732
    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].ColumnsNamesListItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(String)'
    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:43735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43737,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43741,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43745,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43749,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43753,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43757,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43761,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43767,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43768,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: 43770
      start: 43734
    functionDepth: 7
    functionLinenumber: 43734
    functionLinenumberEnd: 43770
    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_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList<String>].add(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:43774,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43777,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43784,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43787,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43788,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Sequence,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43789,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43793,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43796,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43809,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43809,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43812,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: 43813
      start: 43772
    functionDepth: 62
    functionLinenumber: 43772
    functionLinenumberEnd: 43813
    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:
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Sequence,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    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:43817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_596(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43839,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43841,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43843,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43845,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43845,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43858,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43860,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43862,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43864,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43864,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_597(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43871,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43874,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43876,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43876,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43881,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43882,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43887,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43888,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43889,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43889,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43893,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43894,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43899,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43900,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43901,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43901,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43905,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43906,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43909,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43910,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43913,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43914,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43919,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43920,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43921,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43921,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43925,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43926,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43929,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43930,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43933,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43934,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43937,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43938,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43941,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43942,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43945,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43946,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43951,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43952,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    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: List<Sequence.Parameter>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43956
      start: 43815
    functionDepth: 10
    functionLinenumber: 43815
    functionLinenumberEnd: 43956
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - Long.parseLong(String)
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_596(int)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_597(int)'
    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:43960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Sequence()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43964,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SequenceParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43967,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setParameters(List<Sequence.Parameter>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43968,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: 43970
      start: 43958
    functionDepth: 63
    functionLinenumber: 43958
    functionLinenumberEnd: 43970
    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.parser.CCJSqlParser].SequenceParameters()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Sequence()'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
    - '[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.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:43974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Sequence()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43978,1
    - Dst: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SequenceParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43981,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setParameters(List<Sequence.Parameter>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43982,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: 43984
      start: 43972
    functionDepth: 63
    functionLinenumber: 43972
    functionLinenumberEnd: 43984
    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.statement.alter.sequence.AlterSequence].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SequenceParameters()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Sequence()'
    - '[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.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:43992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateFunctionStatement(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSchema()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSequence()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSynonym(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_598(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateTable(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_599(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateView(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreatePolicy()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44047,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44050,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateIndex()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44130,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44131,1
    CyclomaticComplexity: 104
    EdgeCount: 104
    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.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44136
      start: 43986
    functionDepth: 59
    functionLinenumber: 43986
    functionLinenumberEnd: 44136
    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].CreatePolicy()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_598(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSequence()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateIndex()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateView(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSynonym(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateFunctionStatement(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.statement.UnsupportedStatement].<init>(String,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_599(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateTable(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSchema()'
    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:44141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44155,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureFunctionBody()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44159,1
    - Dst: statementType.equals(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44160,1
    - Dst: '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>(boolean,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44161,1
    - Dst: statementType.equals(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44163,1
    - Dst: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(boolean,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44164,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: 44168
      start: 44138
    functionDepth: 7
    functionLinenumber: 44138
    functionLinenumberEnd: 44168
    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:
    - '[LinkedList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - statementType.equals(String)
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(boolean,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureFunctionBody()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>(boolean,List<String>)'
    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:44172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Synonym()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44186,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setSynonym(net.sf.jsqlparser.schema.Synonym)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44189,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setOrReplace(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44190,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setPublicSynonym(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44192,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setForList(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44192,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: 44194
      start: 44170
    functionDepth: 63
    functionLinenumber: 44170
    functionLinenumberEnd: 44194
    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.parser.CCJSqlParser].Synonym()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[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.create.synonym.CreateSynonym].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setForList(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setOrReplace(boolean)'
    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:44198,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44201,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44208,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44211,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44212,1
    - Dst: '[net.sf.jsqlparser.schema.Synonym].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Synonym,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44213,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44217,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44220,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44233,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44233,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44236,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: 44237
      start: 44196
    functionDepth: 62
    functionLinenumber: 44196
    functionLinenumberEnd: 44237
    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:
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.schema.Synonym].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Synonym,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Synonym
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Synonym()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44241,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44244,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44244,1
    - Dst: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44255,1
    - Dst: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].setPolicyName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44258,1
    - Dst: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44282,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44283,1
    - Dst: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].setCommand(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44295,1
    - Dst: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].addRole(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44308,1
    - Dst: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].addRole(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44321,1
    - Dst: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].setUsingExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_600(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44333,1
    - Dst: '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].setWithCheckExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44334,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44339,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44339,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44343,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44346,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44359,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44359,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44362,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 102
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.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.policy.CreatePolicy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44363
      start: 44239
    functionDepth: 60
    functionLinenumber: 44239
    functionLinenumberEnd: 44363
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CreatePolicy()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].setCommand(String)'
    - '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].addRole(String)'
    - '[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.statement.create.policy.CreatePolicy].setPolicyName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_600(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[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.statement.create.policy.CreatePolicy].setUsingExpression(net.sf.jsqlparser.expression.Expression)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].setWithCheckExpression(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.statement.create.policy.CreatePolicy].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.policy.CreatePolicy
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CreatePolicy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureUnsupportedStatementDeclaration()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44369,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44370,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: 44371
      start: 44365
    functionDepth: 8
    functionLinenumber: 44365
    functionLinenumberEnd: 44371
    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:44374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44377,1
    - Dst: '[LinkedList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44378,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44381,1
    - Dst: '[LinkedList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].endsWith(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44381,1
    - Dst: '[LinkedList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44382,1
    - Dst: '[LinkedList].set(int,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44382,1
    - Dst: '[LinkedList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44386,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: 44389
      start: 44373
    functionDepth: 7
    functionLinenumber: 44373
    functionLinenumberEnd: 44389
    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:
    - '[LinkedList].<init>()'
    - '[String].equals(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    - '[LinkedList].set(int,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[LinkedList].add(String)'
    - '[LinkedList].get(int)'
    - '[LinkedList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].endsWith(String)'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44396,1
    - Dst: '[LinkedList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44397,1
    - Dst: '[LinkedList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44400,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44403,1
    - Dst: '[LinkedList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].endsWith(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44403,1
    - Dst: '[LinkedList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44404,1
    - Dst: '[LinkedList].set(int,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44404,1
    - Dst: '[LinkedList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44406,1
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].startsWith(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44409,1
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].endsWith(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44411,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: 44414
      start: 44391
    functionDepth: 7
    functionLinenumber: 44391
    functionLinenumberEnd: 44414
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].startsWith(String)'
    - '[String].trim()'
    - '[LinkedList].<init>()'
    - '[String].equals(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    - '[LinkedList].set(int,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[LinkedList].add(String)'
    - '[LinkedList].get(int)'
    - '[LinkedList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].endsWith(String)'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].captureFunctionBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44417,1
    - Dst: '[ArrayDeque].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44418,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44425,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44427,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:44429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].appendTokenImageAndTrackDelimiter(StringBuilder,ArrayDeque,net.sf.jsqlparser.parser.CCJSqlParser,String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].endsWithDelimiter(ArrayDeque,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44431,1
    - Dst: '[StringBuilder].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44432,1
    - Dst: '[StringBuilder].setLength(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44432,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44433,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: 44437
      start: 44416
    functionDepth: 7
    functionLinenumber: 44416
    functionLinenumberEnd: 44437
    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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].appendTokenImageAndTrackDelimiter(StringBuilder,ArrayDeque,net.sf.jsqlparser.parser.CCJSqlParser,String,String)'
    - '[StringBuilder].length()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].endsWithDelimiter(ArrayDeque,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    - '[StringBuilder].setLength(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[String].length()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].appendWhitespaceFromTokenGap(StringBuilder,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.Token)'
    - '[ArrayDeque].<init>()'
    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:44440,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: 44441
      start: 44439
    functionDepth: 8
    functionLinenumber: 44439
    functionLinenumberEnd: 44441
    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:44444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44448,1
    - Dst: '[LinkedList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44453,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: 44456
      start: 44443
    functionDepth: 7
    functionLinenumber: 44443
    functionLinenumberEnd: 44456
    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].getNextToken()'
    - '[LinkedList].<init>()'
    - '[LinkedList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    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:44463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_601(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44471,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: 44475
      start: 44458
    functionDepth: 62
    functionLinenumber: 44458
    functionLinenumberEnd: 44475
    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].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_601(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_602(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44487,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: 44491
      start: 44477
    functionDepth: 58
    functionLinenumber: 44477
    functionLinenumberEnd: 44491
    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_602(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:44496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TranscodingFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TrimFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44510,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44511,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: 44514
      start: 44493
    functionDepth: 49
    functionLinenumber: 44493
    functionLinenumberEnd: 44514
    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_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TranscodingFunction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TrimFunction()'
    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:44518,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44521,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44543,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_603(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44554,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:44561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_604(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44566,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44569,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44572,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44575,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44575,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44579,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44582,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44595,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44595,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44598,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: 44599
      start: 44516
    functionDepth: 48
    functionLinenumber: 44516
    functionLinenumberEnd: 44599
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_604(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_603(int)'
    - '[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.expression.TranscodingFunction].<init>(net.sf.jsqlparser.expression.Expression,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(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)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
    - '[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)'
    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:44607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_605(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44626,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_606(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44649,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44659,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:44660,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: 44661
      start: 44601
    functionDepth: 48
    functionLinenumber: 44601
    functionLinenumberEnd: 44661
    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.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.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_605(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_2_606(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:44667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44668,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44674,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44675,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44680,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44681,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44699,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44700,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44707,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44713,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44716,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44717,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: 44718
      start: 44663
    functionDepth: 47
    functionLinenumber: 44663
    functionLinenumberEnd: 44718
    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.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
    - '[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:44724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44725,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44742,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44743,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44746,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44747,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: 44748
      start: 44720
    functionDepth: 7
    functionLinenumber: 44720
    functionLinenumberEnd: 44748
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<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.parser.CCJSqlParser].append(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:44754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44757,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44769,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44770,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44773,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelBefore(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44785,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_607(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44790,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44796,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44797,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44802,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44803,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44821,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44822,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44829,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44832,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44833,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: 44836
      start: 44750
    functionDepth: 48
    functionLinenumber: 44750
    functionLinenumberEnd: 44836
    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.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelBefore(StringBuilder)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
    - '[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].append(String)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_607(int)'
    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:44842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44855,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44856,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44869,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44870,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44879,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44896,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44901,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44902,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44916,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44917,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44932,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44933,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44940,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44941,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: 44943
      start: 44838
    functionDepth: 47
    functionLinenumber: 44838
    functionLinenumberEnd: 44943
    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.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
    - '[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:44949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44953,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44954,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44954,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: 44955
      start: 44945
    functionDepth: 47
    functionLinenumber: 44945
    functionLinenumberEnd: 44955
    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.expression.Expression].toString()'
    - '[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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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:44959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelBefore(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelChange(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DataBricksTemporalSpec(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44982,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44983,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44985,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: 44986
      start: 44957
    functionDepth: 48
    functionLinenumber: 44957
    functionLinenumberEnd: 44986
    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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelChange(StringBuilder)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelBefore(StringBuilder)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DataBricksTemporalSpec(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelBeforeAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].BigQueryHistoricalVersion(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44991,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44992,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: 44993
      start: 44988
    functionDepth: 48
    functionLinenumber: 44988
    functionLinenumberEnd: 44993
    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()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].BigQueryHistoricalVersion(StringBuilder)'
    - '[StringBuilder].<init>()'
    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:44999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45003,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45005
      start: 44995
    functionDepth: 55
    functionLinenumber: 44995
    functionLinenumberEnd: 45005
    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:45011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45015,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45017
      start: 45007
    functionDepth: 55
    functionLinenumber: 45007
    functionLinenumberEnd: 45017
    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:45023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45027,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45029
      start: 45019
    functionDepth: 56
    functionLinenumber: 45019
    functionLinenumberEnd: 45029
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_3()'
    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:45035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45039,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45041
      start: 45031
    functionDepth: 1
    functionLinenumber: 45031
    functionLinenumberEnd: 45041
    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_3_4()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45051,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45053
      start: 45043
    functionDepth: 55
    functionLinenumber: 45043
    functionLinenumberEnd: 45053
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
    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:45059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45063,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45065
      start: 45055
    functionDepth: 56
    functionLinenumber: 45055
    functionLinenumberEnd: 45065
    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_3_6()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45075,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45077
      start: 45067
    functionDepth: 52
    functionLinenumber: 45067
    functionLinenumberEnd: 45077
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
    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:45083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45087,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45089
      start: 45079
    functionDepth: 53
    functionLinenumber: 45079
    functionLinenumberEnd: 45089
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
    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:45095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45099,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45101
      start: 45091
    functionDepth: 55
    functionLinenumber: 45091
    functionLinenumberEnd: 45101
    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:45107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45111,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45113
      start: 45103
    functionDepth: 6
    functionLinenumber: 45103
    functionLinenumberEnd: 45113
    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_3_10()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45123,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45125
      start: 45115
    functionDepth: 55
    functionLinenumber: 45115
    functionLinenumberEnd: 45125
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
    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:45131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45135,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45137
      start: 45127
    functionDepth: 56
    functionLinenumber: 45127
    functionLinenumberEnd: 45137
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_12()'
    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:45143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45147,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45149
      start: 45139
    functionDepth: 55
    functionLinenumber: 45139
    functionLinenumberEnd: 45149
    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_3_13()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45159,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45161
      start: 45151
    functionDepth: 1
    functionLinenumber: 45151
    functionLinenumberEnd: 45161
    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:45167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45171,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45173
      start: 45163
    functionDepth: 57
    functionLinenumber: 45163
    functionLinenumberEnd: 45173
    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:45179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45183,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45185
      start: 45175
    functionDepth: 55
    functionLinenumber: 45175
    functionLinenumberEnd: 45185
    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:45191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45195,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45197
      start: 45187
    functionDepth: 55
    functionLinenumber: 45187
    functionLinenumberEnd: 45197
    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:45203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45207,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45209
      start: 45199
    functionDepth: 56
    functionLinenumber: 45199
    functionLinenumberEnd: 45209
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_18()'
    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:45215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45219,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45221
      start: 45211
    functionDepth: 1
    functionLinenumber: 45211
    functionLinenumberEnd: 45221
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_19()'
    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:45227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45231,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45233
      start: 45223
    functionDepth: 55
    functionLinenumber: 45223
    functionLinenumberEnd: 45233
    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:45239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45243,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45245
      start: 45235
    functionDepth: 56
    functionLinenumber: 45235
    functionLinenumberEnd: 45245
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
    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:45251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45255,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45257
      start: 45247
    functionDepth: 43
    functionLinenumber: 45247
    functionLinenumberEnd: 45257
    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:45263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45267,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45269
      start: 45259
    functionDepth: 55
    functionLinenumber: 45259
    functionLinenumberEnd: 45269
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_23()'
    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:45275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45279,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45281
      start: 45271
    functionDepth: 55
    functionLinenumber: 45271
    functionLinenumberEnd: 45281
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
    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:45287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45291,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45293
      start: 45283
    functionDepth: 56
    functionLinenumber: 45283
    functionLinenumberEnd: 45293
    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:45299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45303,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45305
      start: 45295
    functionDepth: 55
    functionLinenumber: 45295
    functionLinenumberEnd: 45305
    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:45311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45315,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45317
      start: 45307
    functionDepth: 56
    functionLinenumber: 45307
    functionLinenumberEnd: 45317
    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:45323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45327,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45329
      start: 45319
    functionDepth: 1
    functionLinenumber: 45319
    functionLinenumberEnd: 45329
    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:45335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45339,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45341
      start: 45331
    functionDepth: 2
    functionLinenumber: 45331
    functionLinenumberEnd: 45341
    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:45347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45351,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45353
      start: 45343
    functionDepth: 2
    functionLinenumber: 45343
    functionLinenumberEnd: 45353
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_30()'
    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:45359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45363,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45365
      start: 45355
    functionDepth: 2
    functionLinenumber: 45355
    functionLinenumberEnd: 45365
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
    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:45371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45375,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45377
      start: 45367
    functionDepth: 3
    functionLinenumber: 45367
    functionLinenumberEnd: 45377
    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:45383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45387,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45389
      start: 45379
    functionDepth: 3
    functionLinenumber: 45379
    functionLinenumberEnd: 45389
    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:45395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45399,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45401
      start: 45391
    functionDepth: 3
    functionLinenumber: 45391
    functionLinenumberEnd: 45401
    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:45407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45411,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45413
      start: 45403
    functionDepth: 58
    functionLinenumber: 45403
    functionLinenumberEnd: 45413
    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:45419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45423,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45425
      start: 45415
    functionDepth: 58
    functionLinenumber: 45415
    functionLinenumberEnd: 45425
    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:45431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45435,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45437
      start: 45427
    functionDepth: 52
    functionLinenumber: 45427
    functionLinenumberEnd: 45437
    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:45443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45447,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45449
      start: 45439
    functionDepth: 12
    functionLinenumber: 45439
    functionLinenumberEnd: 45449
    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:45455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45459,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45461
      start: 45451
    functionDepth: 54
    functionLinenumber: 45451
    functionLinenumberEnd: 45461
    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:45467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45471,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45473
      start: 45463
    functionDepth: 10
    functionLinenumber: 45463
    functionLinenumberEnd: 45473
    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_3_40()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45483,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45485
      start: 45475
    functionDepth: 52
    functionLinenumber: 45475
    functionLinenumberEnd: 45485
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
    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:45491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45495,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45497
      start: 45487
    functionDepth: 14
    functionLinenumber: 45487
    functionLinenumberEnd: 45497
    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_3_42()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45507,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45509
      start: 45499
    functionDepth: 8
    functionLinenumber: 45499
    functionLinenumberEnd: 45509
    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:45515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45519,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45521
      start: 45511
    functionDepth: 8
    functionLinenumber: 45511
    functionLinenumberEnd: 45521
    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:45527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45531,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45533
      start: 45523
    functionDepth: 10
    functionLinenumber: 45523
    functionLinenumberEnd: 45533
    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:45539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45543,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45545
      start: 45535
    functionDepth: 9
    functionLinenumber: 45535
    functionLinenumberEnd: 45545
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_46()'
    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:45551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45555,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45557
      start: 45547
    functionDepth: 10
    functionLinenumber: 45547
    functionLinenumberEnd: 45557
    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:45563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45567,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45569
      start: 45559
    functionDepth: 12
    functionLinenumber: 45559
    functionLinenumberEnd: 45569
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
    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:45575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45579,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45581
      start: 45571
    functionDepth: 12
    functionLinenumber: 45571
    functionLinenumberEnd: 45581
    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:45587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45591,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45593
      start: 45583
    functionDepth: 5
    functionLinenumber: 45583
    functionLinenumberEnd: 45593
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
    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:45599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45603,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45605
      start: 45595
    functionDepth: 12
    functionLinenumber: 45595
    functionLinenumberEnd: 45605
    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:45611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45615,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45617
      start: 45607
    functionDepth: 12
    functionLinenumber: 45607
    functionLinenumberEnd: 45617
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
    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:45623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45627,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45629
      start: 45619
    functionDepth: 5
    functionLinenumber: 45619
    functionLinenumberEnd: 45629
    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:45635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45639,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45641
      start: 45631
    functionDepth: 2
    functionLinenumber: 45631
    functionLinenumberEnd: 45641
    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:45647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45651,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45653
      start: 45643
    functionDepth: 11
    functionLinenumber: 45643
    functionLinenumberEnd: 45653
    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:45659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45663,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45665
      start: 45655
    functionDepth: 9
    functionLinenumber: 45655
    functionLinenumberEnd: 45665
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
    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:45671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45675,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45677
      start: 45667
    functionDepth: 10
    functionLinenumber: 45667
    functionLinenumberEnd: 45677
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
    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:45683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45687,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45689
      start: 45679
    functionDepth: 3
    functionLinenumber: 45679
    functionLinenumberEnd: 45689
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
    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:45695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45699,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45701
      start: 45691
    functionDepth: 5
    functionLinenumber: 45691
    functionLinenumberEnd: 45701
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
    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:45707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45711,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45713
      start: 45703
    functionDepth: 11
    functionLinenumber: 45703
    functionLinenumberEnd: 45713
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
    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:45719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45723,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45725
      start: 45715
    functionDepth: 47
    functionLinenumber: 45715
    functionLinenumberEnd: 45725
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
    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:45731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45735,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45737
      start: 45727
    functionDepth: 3
    functionLinenumber: 45727
    functionLinenumberEnd: 45737
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
    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:45743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45747,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45749
      start: 45739
    functionDepth: 9
    functionLinenumber: 45739
    functionLinenumberEnd: 45749
    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:45755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45759,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45761
      start: 45751
    functionDepth: 1
    functionLinenumber: 45751
    functionLinenumberEnd: 45761
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_64()'
    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:45767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45771,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45773
      start: 45763
    functionDepth: 15
    functionLinenumber: 45763
    functionLinenumberEnd: 45773
    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:45779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45783,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45785
      start: 45775
    functionDepth: 2
    functionLinenumber: 45775
    functionLinenumberEnd: 45785
    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:45791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45795,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45797
      start: 45787
    functionDepth: 8
    functionLinenumber: 45787
    functionLinenumberEnd: 45797
    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:45803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45807,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45809
      start: 45799
    functionDepth: 8
    functionLinenumber: 45799
    functionLinenumberEnd: 45809
    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:45815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45819,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45821
      start: 45811
    functionDepth: 2
    functionLinenumber: 45811
    functionLinenumberEnd: 45821
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
    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:45827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45831,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45833
      start: 45823
    functionDepth: 2
    functionLinenumber: 45823
    functionLinenumberEnd: 45833
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
    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:45839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45843,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45845
      start: 45835
    functionDepth: 47
    functionLinenumber: 45835
    functionLinenumberEnd: 45845
    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:45851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45855,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45857
      start: 45847
    functionDepth: 47
    functionLinenumber: 45847
    functionLinenumberEnd: 45857
    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:45863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45867,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45869
      start: 45859
    functionDepth: 2
    functionLinenumber: 45859
    functionLinenumberEnd: 45869
    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:45875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45879,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45881
      start: 45871
    functionDepth: 1
    functionLinenumber: 45871
    functionLinenumberEnd: 45881
    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:45887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45891,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45893
      start: 45883
    functionDepth: 2
    functionLinenumber: 45883
    functionLinenumberEnd: 45893
    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:45899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45903,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45905
      start: 45895
    functionDepth: 43
    functionLinenumber: 45895
    functionLinenumberEnd: 45905
    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:45911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45915,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45917
      start: 45907
    functionDepth: 1
    functionLinenumber: 45907
    functionLinenumberEnd: 45917
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_77()'
    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:45923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45927,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45929
      start: 45919
    functionDepth: 3
    functionLinenumber: 45919
    functionLinenumberEnd: 45929
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
    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:45935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45939,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45941
      start: 45931
    functionDepth: 3
    functionLinenumber: 45931
    functionLinenumberEnd: 45941
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
    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:45947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45951,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45953
      start: 45943
    functionDepth: 15
    functionLinenumber: 45943
    functionLinenumberEnd: 45953
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
    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:45959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45963,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45965
      start: 45955
    functionDepth: 1
    functionLinenumber: 45955
    functionLinenumberEnd: 45965
    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_3_81()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45975,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45977
      start: 45967
    functionDepth: 13
    functionLinenumber: 45967
    functionLinenumberEnd: 45977
    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:45983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45987,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45989
      start: 45979
    functionDepth: 1
    functionLinenumber: 45979
    functionLinenumberEnd: 45989
    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:45995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45999,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46001
      start: 45991
    functionDepth: 1
    functionLinenumber: 45991
    functionLinenumberEnd: 46001
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
    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:46007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46011,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46013
      start: 46003
    functionDepth: 56
    functionLinenumber: 46003
    functionLinenumberEnd: 46013
    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:46019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46023,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46025
      start: 46015
    functionDepth: 53
    functionLinenumber: 46015
    functionLinenumberEnd: 46025
    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_3_86()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46035,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46037
      start: 46027
    functionDepth: 44
    functionLinenumber: 46027
    functionLinenumberEnd: 46037
    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:46043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46047,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46049
      start: 46039
    functionDepth: 51
    functionLinenumber: 46039
    functionLinenumberEnd: 46049
    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:46055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46059,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46061
      start: 46051
    functionDepth: 44
    functionLinenumber: 46051
    functionLinenumberEnd: 46061
    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:46067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46071,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46073
      start: 46063
    functionDepth: 50
    functionLinenumber: 46063
    functionLinenumberEnd: 46073
    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:46079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46083,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46085
      start: 46075
    functionDepth: 8
    functionLinenumber: 46075
    functionLinenumberEnd: 46085
    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:46091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46095,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46097
      start: 46087
    functionDepth: 1
    functionLinenumber: 46087
    functionLinenumberEnd: 46097
    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:46103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46107,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46109
      start: 46099
    functionDepth: 1
    functionLinenumber: 46099
    functionLinenumberEnd: 46109
    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:46115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46119,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46121
      start: 46111
    functionDepth: 4
    functionLinenumber: 46111
    functionLinenumberEnd: 46121
    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:46127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46131,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46133
      start: 46123
    functionDepth: 51
    functionLinenumber: 46123
    functionLinenumberEnd: 46133
    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:46139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46143,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46145
      start: 46135
    functionDepth: 9
    functionLinenumber: 46135
    functionLinenumberEnd: 46145
    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_3_96()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46155,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46157
      start: 46147
    functionDepth: 51
    functionLinenumber: 46147
    functionLinenumberEnd: 46157
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
    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:46163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46167,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46169
      start: 46159
    functionDepth: 2
    functionLinenumber: 46159
    functionLinenumberEnd: 46169
    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:46175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46179,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46181
      start: 46171
    functionDepth: 14
    functionLinenumber: 46171
    functionLinenumberEnd: 46181
    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:46187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46191,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46193
      start: 46183
    functionDepth: 54
    functionLinenumber: 46183
    functionLinenumberEnd: 46193
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
    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:46199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46203,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46205
      start: 46195
    functionDepth: 2
    functionLinenumber: 46195
    functionLinenumberEnd: 46205
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
    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:46211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46215,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46217
      start: 46207
    functionDepth: 1
    functionLinenumber: 46207
    functionLinenumberEnd: 46217
    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:46223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46227,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46229
      start: 46219
    functionDepth: 13
    functionLinenumber: 46219
    functionLinenumberEnd: 46229
    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_3_103()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46239,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46241
      start: 46231
    functionDepth: 1
    functionLinenumber: 46231
    functionLinenumberEnd: 46241
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
    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:46247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46251,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46253
      start: 46243
    functionDepth: 52
    functionLinenumber: 46243
    functionLinenumberEnd: 46253
    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_3_105()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46263,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46265
      start: 46255
    functionDepth: 1
    functionLinenumber: 46255
    functionLinenumberEnd: 46265
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
    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:46271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46275,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46277
      start: 46267
    functionDepth: 1
    functionLinenumber: 46267
    functionLinenumberEnd: 46277
    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:46283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46287,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46289
      start: 46279
    functionDepth: 1
    functionLinenumber: 46279
    functionLinenumberEnd: 46289
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
    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:46295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46299,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46301
      start: 46291
    functionDepth: 56
    functionLinenumber: 46291
    functionLinenumberEnd: 46301
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
    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:46307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46311,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46313
      start: 46303
    functionDepth: 56
    functionLinenumber: 46303
    functionLinenumberEnd: 46313
    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_3_110()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46323,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46325
      start: 46315
    functionDepth: 55
    functionLinenumber: 46315
    functionLinenumberEnd: 46325
    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_3_111()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46335,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46337
      start: 46327
    functionDepth: 3
    functionLinenumber: 46327
    functionLinenumberEnd: 46337
    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:46343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46347,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46349
      start: 46339
    functionDepth: 2
    functionLinenumber: 46339
    functionLinenumberEnd: 46349
    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:46355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46359,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46361
      start: 46351
    functionDepth: 9
    functionLinenumber: 46351
    functionLinenumberEnd: 46361
    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:46367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46371,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46373
      start: 46363
    functionDepth: 9
    functionLinenumber: 46363
    functionLinenumberEnd: 46373
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
    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:46379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46383,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46385
      start: 46375
    functionDepth: 2
    functionLinenumber: 46375
    functionLinenumberEnd: 46385
    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:46391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46395,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46397
      start: 46387
    functionDepth: 8
    functionLinenumber: 46387
    functionLinenumberEnd: 46397
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
    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:46403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46407,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46409
      start: 46399
    functionDepth: 48
    functionLinenumber: 46399
    functionLinenumberEnd: 46409
    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:46415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46419,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46421
      start: 46411
    functionDepth: 51
    functionLinenumber: 46411
    functionLinenumberEnd: 46421
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
    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:46427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46431,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46433
      start: 46423
    functionDepth: 14
    functionLinenumber: 46423
    functionLinenumberEnd: 46433
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
    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:46439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46443,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46445
      start: 46435
    functionDepth: 14
    functionLinenumber: 46435
    functionLinenumberEnd: 46445
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
    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:46451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46455,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46457
      start: 46447
    functionDepth: 9
    functionLinenumber: 46447
    functionLinenumberEnd: 46457
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
    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:46463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46467,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46469
      start: 46459
    functionDepth: 4
    functionLinenumber: 46459
    functionLinenumberEnd: 46469
    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_3_123()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46479,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46481
      start: 46471
    functionDepth: 4
    functionLinenumber: 46471
    functionLinenumberEnd: 46481
    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:46487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46491,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46493
      start: 46483
    functionDepth: 14
    functionLinenumber: 46483
    functionLinenumberEnd: 46493
    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:46499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46503,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46505
      start: 46495
    functionDepth: 52
    functionLinenumber: 46495
    functionLinenumberEnd: 46505
    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_3_126()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46515,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46517
      start: 46507
    functionDepth: 51
    functionLinenumber: 46507
    functionLinenumberEnd: 46517
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
    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:46523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46527,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46529
      start: 46519
    functionDepth: 44
    functionLinenumber: 46519
    functionLinenumberEnd: 46529
    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:46535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46539,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46541
      start: 46531
    functionDepth: 54
    functionLinenumber: 46531
    functionLinenumberEnd: 46541
    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:46547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46551,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46553
      start: 46543
    functionDepth: 55
    functionLinenumber: 46543
    functionLinenumberEnd: 46553
    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:46559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46563,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46565
      start: 46555
    functionDepth: 2
    functionLinenumber: 46555
    functionLinenumberEnd: 46565
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
    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:46571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46575,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46577
      start: 46567
    functionDepth: 1
    functionLinenumber: 46567
    functionLinenumberEnd: 46577
    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:46583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46587,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46589
      start: 46579
    functionDepth: 1
    functionLinenumber: 46579
    functionLinenumberEnd: 46589
    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:46595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46599,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46601
      start: 46591
    functionDepth: 1
    functionLinenumber: 46591
    functionLinenumberEnd: 46601
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
    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:46607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46611,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46613
      start: 46603
    functionDepth: 2
    functionLinenumber: 46603
    functionLinenumberEnd: 46613
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
    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:46619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46623,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46625
      start: 46615
    functionDepth: 54
    functionLinenumber: 46615
    functionLinenumberEnd: 46625
    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:46631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46635,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46637
      start: 46627
    functionDepth: 57
    functionLinenumber: 46627
    functionLinenumberEnd: 46637
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
    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:46643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46647,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46649
      start: 46639
    functionDepth: 56
    functionLinenumber: 46639
    functionLinenumberEnd: 46649
    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_3_138()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46659,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46661
      start: 46651
    functionDepth: 53
    functionLinenumber: 46651
    functionLinenumberEnd: 46661
    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_3_139()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46671,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46673
      start: 46663
    functionDepth: 53
    functionLinenumber: 46663
    functionLinenumberEnd: 46673
    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:46679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46683,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46685
      start: 46675
    functionDepth: 15
    functionLinenumber: 46675
    functionLinenumberEnd: 46685
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
    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:46691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46695,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46697
      start: 46687
    functionDepth: 51
    functionLinenumber: 46687
    functionLinenumberEnd: 46697
    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:46703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46707,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46709
      start: 46699
    functionDepth: 8
    functionLinenumber: 46699
    functionLinenumberEnd: 46709
    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:46715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46719,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46721
      start: 46711
    functionDepth: 50
    functionLinenumber: 46711
    functionLinenumberEnd: 46721
    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:46727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46731,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46733
      start: 46723
    functionDepth: 8
    functionLinenumber: 46723
    functionLinenumberEnd: 46733
    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_3_145()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46743,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46745
      start: 46735
    functionDepth: 9
    functionLinenumber: 46735
    functionLinenumberEnd: 46745
    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:46751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46755,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46757
      start: 46747
    functionDepth: 50
    functionLinenumber: 46747
    functionLinenumberEnd: 46757
    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:46763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46767,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46769
      start: 46759
    functionDepth: 9
    functionLinenumber: 46759
    functionLinenumberEnd: 46769
    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_3_148()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46779,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46781
      start: 46771
    functionDepth: 9
    functionLinenumber: 46771
    functionLinenumberEnd: 46781
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
    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:46787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46791,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46793
      start: 46783
    functionDepth: 50
    functionLinenumber: 46783
    functionLinenumberEnd: 46793
    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:46799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46803,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46805
      start: 46795
    functionDepth: 9
    functionLinenumber: 46795
    functionLinenumberEnd: 46805
    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:46811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46815,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46817
      start: 46807
    functionDepth: 50
    functionLinenumber: 46807
    functionLinenumberEnd: 46817
    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:46823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46827,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46829
      start: 46819
    functionDepth: 47
    functionLinenumber: 46819
    functionLinenumberEnd: 46829
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
    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:46835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46839,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46841
      start: 46831
    functionDepth: 9
    functionLinenumber: 46831
    functionLinenumberEnd: 46841
    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:46847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46851,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46853
      start: 46843
    functionDepth: 44
    functionLinenumber: 46843
    functionLinenumberEnd: 46853
    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:46859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46863,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46865
      start: 46855
    functionDepth: 14
    functionLinenumber: 46855
    functionLinenumberEnd: 46865
    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:46871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46875,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46877
      start: 46867
    functionDepth: 14
    functionLinenumber: 46867
    functionLinenumberEnd: 46877
    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:46883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46887,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46889
      start: 46879
    functionDepth: 14
    functionLinenumber: 46879
    functionLinenumberEnd: 46889
    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:46895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46899,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46901
      start: 46891
    functionDepth: 2
    functionLinenumber: 46891
    functionLinenumberEnd: 46901
    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:46907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46911,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46913
      start: 46903
    functionDepth: 1
    functionLinenumber: 46903
    functionLinenumberEnd: 46913
    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_3_160()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46923,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46925
      start: 46915
    functionDepth: 1
    functionLinenumber: 46915
    functionLinenumberEnd: 46925
    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:46931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46935,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46937
      start: 46927
    functionDepth: 11
    functionLinenumber: 46927
    functionLinenumberEnd: 46937
    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_3_162()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46947,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46949
      start: 46939
    functionDepth: 11
    functionLinenumber: 46939
    functionLinenumberEnd: 46949
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
    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:46955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46959,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46961
      start: 46951
    functionDepth: 2
    functionLinenumber: 46951
    functionLinenumberEnd: 46961
    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_3_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46971,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46973
      start: 46963
    functionDepth: 8
    functionLinenumber: 46963
    functionLinenumberEnd: 46973
    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:46979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46983,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46985
      start: 46975
    functionDepth: 2
    functionLinenumber: 46975
    functionLinenumberEnd: 46985
    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:46991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46995,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46997
      start: 46987
    functionDepth: 2
    functionLinenumber: 46987
    functionLinenumberEnd: 46997
    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:47003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47007,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47009
      start: 46999
    functionDepth: 8
    functionLinenumber: 46999
    functionLinenumberEnd: 47009
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
    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:47015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47019,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47021
      start: 47011
    functionDepth: 8
    functionLinenumber: 47011
    functionLinenumberEnd: 47021
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
    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:47027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47031,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47033
      start: 47023
    functionDepth: 2
    functionLinenumber: 47023
    functionLinenumberEnd: 47033
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
    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:47039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47043,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47045
      start: 47035
    functionDepth: 2
    functionLinenumber: 47035
    functionLinenumberEnd: 47045
    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:47051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47055,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47057
      start: 47047
    functionDepth: 8
    functionLinenumber: 47047
    functionLinenumberEnd: 47057
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
    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:47063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47067,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47069
      start: 47059
    functionDepth: 2
    functionLinenumber: 47059
    functionLinenumberEnd: 47069
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
    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:47075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47079,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47081
      start: 47071
    functionDepth: 8
    functionLinenumber: 47071
    functionLinenumberEnd: 47081
    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:47087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47091,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47093
      start: 47083
    functionDepth: 8
    functionLinenumber: 47083
    functionLinenumberEnd: 47093
    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_3_175()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:47099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47103,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47105
      start: 47095
    functionDepth: 2
    functionLinenumber: 47095
    functionLinenumberEnd: 47105
    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_3_176()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:47111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47115,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47117
      start: 47107
    functionDepth: 56
    functionLinenumber: 47107
    functionLinenumberEnd: 47117
    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:47123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47127,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47129
      start: 47119
    functionDepth: 11
    functionLinenumber: 47119
    functionLinenumberEnd: 47129
    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_3_178()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:47135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47139,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47141
      start: 47131
    functionDepth: 11
    functionLinenumber: 47131
    functionLinenumberEnd: 47141
    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:47147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47151,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47153
      start: 47143
    functionDepth: 50
    functionLinenumber: 47143
    functionLinenumberEnd: 47153
    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:47159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47163,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47165
      start: 47155
    functionDepth: 51
    functionLinenumber: 47155
    functionLinenumberEnd: 47165
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
    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:47171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47175,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47177
      start: 47167
    functionDepth: 53
    functionLinenumber: 47167
    functionLinenumberEnd: 47177
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
    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:47183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47187,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47189
      start: 47179
    functionDepth: 50
    functionLinenumber: 47179
    functionLinenumberEnd: 47189
    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:47195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47199,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47201
      start: 47191
    functionDepth: 55
    functionLinenumber: 47191
    functionLinenumberEnd: 47201
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
    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:47207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47211,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47213
      start: 47203
    functionDepth: 57
    functionLinenumber: 47203
    functionLinenumberEnd: 47213
    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:47219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47223,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47225
      start: 47215
    functionDepth: 56
    functionLinenumber: 47215
    functionLinenumberEnd: 47225
    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:47231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47235,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47237
      start: 47227
    functionDepth: 53
    functionLinenumber: 47227
    functionLinenumberEnd: 47237
    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:47243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47247,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47249
      start: 47239
    functionDepth: 57
    functionLinenumber: 47239
    functionLinenumberEnd: 47249
    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_3_188()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:47255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47259,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47261
      start: 47251
    functionDepth: 56
    functionLinenumber: 47251
    functionLinenumberEnd: 47261
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
    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:47267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47271,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47273
      start: 47263
    functionDepth: 53
    functionLinenumber: 47263
    functionLinenumberEnd: 47273
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
    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:47279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47283,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47285
      start: 47275
    functionDepth: 1
    functionLinenumber: 47275
    functionLinenumberEnd: 47285
    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:47291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47295,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47297
      start: 47287
    functionDepth: 4
    functionLinenumber: 47287
    functionLinenumberEnd: 47297
    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:47303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47307,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47309
      start: 47299
    functionDepth: 48
    functionLinenumber: 47299
    functionLinenumberEnd: 47309
    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:47315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47319,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47321
      start: 47311
    functionDepth: 48
    functionLinenumber: 47311
    functionLinenumberEnd: 47321
    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:47327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47331,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47333
      start: 47323
    functionDepth: 48
    functionLinenumber: 47323
    functionLinenumberEnd: 47333
    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:47339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47343,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47345
      start: 47335
    functionDepth: 50
    functionLinenumber: 47335
    functionLinenumberEnd: 47345
    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:47351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47355,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47357
      start: 47347
    functionDepth: 51
    functionLinenumber: 47347
    functionLinenumberEnd: 47357
    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:47363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47367,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47369
      start: 47359
    functionDepth: 55
    functionLinenumber: 47359
    functionLinenumberEnd: 47369
    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:47375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47379,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47381
      start: 47371
    functionDepth: 48
    functionLinenumber: 47371
    functionLinenumberEnd: 47381
    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:47387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47391,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47393
      start: 47383
    functionDepth: 57
    functionLinenumber: 47383
    functionLinenumberEnd: 47393
    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:47399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47403,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47405
      start: 47395
    functionDepth: 48
    functionLinenumber: 47395
    functionLinenumberEnd: 47405
    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:47411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47415,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47417
      start: 47407
    functionDepth: 48
    functionLinenumber: 47407
    functionLinenumberEnd: 47417
    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:47423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47427,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47429
      start: 47419
    functionDepth: 9
    functionLinenumber: 47419
    functionLinenumberEnd: 47429
    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_3_203()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:47435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47439,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47441
      start: 47431
    functionDepth: 2
    functionLinenumber: 47431
    functionLinenumberEnd: 47441
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_204()'
    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:47447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47451,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47453
      start: 47443
    functionDepth: 53
    functionLinenumber: 47443
    functionLinenumberEnd: 47453
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_205()'
    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:47459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47463,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47465
      start: 47455
    functionDepth: 53
    functionLinenumber: 47455
    functionLinenumberEnd: 47465
    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:47471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47475,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47477
      start: 47467
    functionDepth: 2
    functionLinenumber: 47467
    functionLinenumberEnd: 47477
    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:47483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47487,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47489
      start: 47479
    functionDepth: 2
    functionLinenumber: 47479
    functionLinenumberEnd: 47489
    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:47495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47499,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47501
      start: 47491
    functionDepth: 50
    functionLinenumber: 47491
    functionLinenumberEnd: 47501
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
    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:47507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47511,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47513
      start: 47503
    functionDepth: 1
    functionLinenumber: 47503
    functionLinenumberEnd: 47513
    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_3_210()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:47519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47523,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47525
      start: 47515
    functionDepth: 1
    functionLinenumber: 47515
    functionLinenumberEnd: 47525
    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:47531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47535,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47537
      start: 47527
    functionDepth: 1
    functionLinenumber: 47527
    functionLinenumberEnd: 47537
    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_3_212()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:47543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47547,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47549
      start: 47539
    functionDepth: 1
    functionLinenumber: 47539
    functionLinenumberEnd: 47549
    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_3_213()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:47555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47559,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47561
      start: 47551
    functionDepth: 2
    functionLinenumber: 47551
    functionLinenumberEnd: 47561
    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:47567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47571,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47573
      start: 47563
    functionDepth: 54
    functionLinenumber: 47563
    functionLinenumberEnd: 47573
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
    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:47579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47583,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47585
      start: 47575
    functionDepth: 1
    functionLinenumber: 47575
    functionLinenumberEnd: 47585
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
    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:47591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47595,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47597
      start: 47587
    functionDepth: 3
    functionLinenumber: 47587
    functionLinenumberEnd: 47597
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
    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:47603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47607,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47609
      start: 47599
    functionDepth: 55
    functionLinenumber: 47599
    functionLinenumberEnd: 47609
    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:47615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47619,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47621
      start: 47611
    functionDepth: 1
    functionLinenumber: 47611
    functionLinenumberEnd: 47621
    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_3_219()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:47627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47631,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47633
      start: 47623
    functionDepth: 54
    functionLinenumber: 47623
    functionLinenumberEnd: 47633
    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_3_220()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:47639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47643,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47645
      start: 47635
    functionDepth: 2
    functionLinenumber: 47635
    functionLinenumberEnd: 47645
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_221()'
    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:47651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47655,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47657
      start: 47647
    functionDepth: 53
    functionLinenumber: 47647
    functionLinenumberEnd: 47657
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
    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:47663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47667,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47669
      start: 47659
    functionDepth: 49
    functionLinenumber: 47659
    functionLinenumberEnd: 47669
    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:47675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47679,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47681
      start: 47671
    functionDepth: 1
    functionLinenumber: 47671
    functionLinenumberEnd: 47681
    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:47687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47691,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47693
      start: 47683
    functionDepth: 1
    functionLinenumber: 47683
    functionLinenumberEnd: 47693
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_225()'
    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:47699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47703,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47705
      start: 47695
    functionDepth: 1
    functionLinenumber: 47695
    functionLinenumberEnd: 47705
    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:47711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47715,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47717
      start: 47707
    functionDepth: 1
    functionLinenumber: 47707
    functionLinenumberEnd: 47717
    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:47723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47727,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47729
      start: 47719
    functionDepth: 2
    functionLinenumber: 47719
    functionLinenumberEnd: 47729
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
    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:47735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47739,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47741
      start: 47731
    functionDepth: 1
    functionLinenumber: 47731
    functionLinenumberEnd: 47741
    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:47747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47751,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47753
      start: 47743
    functionDepth: 2
    functionLinenumber: 47743
    functionLinenumberEnd: 47753
    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_3_230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:47759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47763,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47765
      start: 47755
    functionDepth: 44
    functionLinenumber: 47755
    functionLinenumberEnd: 47765
    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:47771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47775,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47777
      start: 47767
    functionDepth: 56
    functionLinenumber: 47767
    functionLinenumberEnd: 47777
    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:47783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47787,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47789
      start: 47779
    functionDepth: 57
    functionLinenumber: 47779
    functionLinenumberEnd: 47789
    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:47795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47799,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47801
      start: 47791
    functionDepth: 59
    functionLinenumber: 47791
    functionLinenumberEnd: 47801
    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:47807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47811,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47813
      start: 47803
    functionDepth: 48
    functionLinenumber: 47803
    functionLinenumberEnd: 47813
    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:47819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47823,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47825
      start: 47815
    functionDepth: 8
    functionLinenumber: 47815
    functionLinenumberEnd: 47825
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
    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:47831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47835,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47837
      start: 47827
    functionDepth: 50
    functionLinenumber: 47827
    functionLinenumberEnd: 47837
    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_3_237()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:47843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47847,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47849
      start: 47839
    functionDepth: 50
    functionLinenumber: 47839
    functionLinenumberEnd: 47849
    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:47855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47859,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47861
      start: 47851
    functionDepth: 48
    functionLinenumber: 47851
    functionLinenumberEnd: 47861
    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:47867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47871,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47873
      start: 47863
    functionDepth: 46
    functionLinenumber: 47863
    functionLinenumberEnd: 47873
    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_3_240()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:47879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47883,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47885
      start: 47875
    functionDepth: 50
    functionLinenumber: 47875
    functionLinenumberEnd: 47885
    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:47891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47895,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47897
      start: 47887
    functionDepth: 47
    functionLinenumber: 47887
    functionLinenumberEnd: 47897
    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:47903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47907,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47909
      start: 47899
    functionDepth: 14
    functionLinenumber: 47899
    functionLinenumberEnd: 47909
    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:47915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47919,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47921
      start: 47911
    functionDepth: 52
    functionLinenumber: 47911
    functionLinenumberEnd: 47921
    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:47927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47931,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47933
      start: 47923
    functionDepth: 51
    functionLinenumber: 47923
    functionLinenumberEnd: 47933
    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_3_245()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:47939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47943,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47945
      start: 47935
    functionDepth: 11
    functionLinenumber: 47935
    functionLinenumberEnd: 47945
    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:47951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47955,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47957
      start: 47947
    functionDepth: 11
    functionLinenumber: 47947
    functionLinenumberEnd: 47957
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
    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:47963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47967,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47969
      start: 47959
    functionDepth: 12
    functionLinenumber: 47959
    functionLinenumberEnd: 47969
    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:47975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47979,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47981
      start: 47971
    functionDepth: 51
    functionLinenumber: 47971
    functionLinenumberEnd: 47981
    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:47987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47991,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47993
      start: 47983
    functionDepth: 14
    functionLinenumber: 47983
    functionLinenumberEnd: 47993
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
    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:47999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48003,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48005
      start: 47995
    functionDepth: 1
    functionLinenumber: 47995
    functionLinenumberEnd: 48005
    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:48011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48015,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48017
      start: 48007
    functionDepth: 51
    functionLinenumber: 48007
    functionLinenumberEnd: 48017
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
    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:48023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48027,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48029
      start: 48019
    functionDepth: 14
    functionLinenumber: 48019
    functionLinenumberEnd: 48029
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
    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:48035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48039,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48041
      start: 48031
    functionDepth: 54
    functionLinenumber: 48031
    functionLinenumberEnd: 48041
    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:48047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48051,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48053
      start: 48043
    functionDepth: 58
    functionLinenumber: 48043
    functionLinenumberEnd: 48053
    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:48059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48063,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48065
      start: 48055
    functionDepth: 55
    functionLinenumber: 48055
    functionLinenumberEnd: 48065
    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:48071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48075,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48077
      start: 48067
    functionDepth: 51
    functionLinenumber: 48067
    functionLinenumberEnd: 48077
    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:48083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48087,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48089
      start: 48079
    functionDepth: 50
    functionLinenumber: 48079
    functionLinenumberEnd: 48089
    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:48095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48099,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48101
      start: 48091
    functionDepth: 54
    functionLinenumber: 48091
    functionLinenumberEnd: 48101
    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:48107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48111,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48113
      start: 48103
    functionDepth: 54
    functionLinenumber: 48103
    functionLinenumberEnd: 48113
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
    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:48119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48123,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48125
      start: 48115
    functionDepth: 44
    functionLinenumber: 48115
    functionLinenumberEnd: 48125
    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:48131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48135,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48137
      start: 48127
    functionDepth: 56
    functionLinenumber: 48127
    functionLinenumberEnd: 48137
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
    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:48143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48147,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48149
      start: 48139
    functionDepth: 14
    functionLinenumber: 48139
    functionLinenumberEnd: 48149
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
    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:48155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48159,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48161
      start: 48151
    functionDepth: 49
    functionLinenumber: 48151
    functionLinenumberEnd: 48161
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
    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:48167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48171,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48173
      start: 48163
    functionDepth: 10
    functionLinenumber: 48163
    functionLinenumberEnd: 48173
    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:48179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48183,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48185
      start: 48175
    functionDepth: 55
    functionLinenumber: 48175
    functionLinenumberEnd: 48185
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
    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:48191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48195,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48197
      start: 48187
    functionDepth: 58
    functionLinenumber: 48187
    functionLinenumberEnd: 48197
    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:48203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48207,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48209
      start: 48199
    functionDepth: 59
    functionLinenumber: 48199
    functionLinenumberEnd: 48209
    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:48215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48219,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48221
      start: 48211
    functionDepth: 10
    functionLinenumber: 48211
    functionLinenumberEnd: 48221
    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:48227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48231,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48233
      start: 48223
    functionDepth: 54
    functionLinenumber: 48223
    functionLinenumberEnd: 48233
    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:48239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48243,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48245
      start: 48235
    functionDepth: 47
    functionLinenumber: 48235
    functionLinenumberEnd: 48245
    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:48251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48255,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48257
      start: 48247
    functionDepth: 48
    functionLinenumber: 48247
    functionLinenumberEnd: 48257
    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:48263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48267,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48269
      start: 48259
    functionDepth: 46
    functionLinenumber: 48259
    functionLinenumberEnd: 48269
    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:48275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48279,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48281
      start: 48271
    functionDepth: 52
    functionLinenumber: 48271
    functionLinenumberEnd: 48281
    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:48287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48291,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48293
      start: 48283
    functionDepth: 50
    functionLinenumber: 48283
    functionLinenumberEnd: 48293
    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:48299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48303,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48305
      start: 48295
    functionDepth: 51
    functionLinenumber: 48295
    functionLinenumberEnd: 48305
    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_3_276()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:48311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48315,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48317
      start: 48307
    functionDepth: 50
    functionLinenumber: 48307
    functionLinenumberEnd: 48317
    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:48323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48327,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48329
      start: 48319
    functionDepth: 48
    functionLinenumber: 48319
    functionLinenumberEnd: 48329
    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:48335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48339,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48341
      start: 48331
    functionDepth: 48
    functionLinenumber: 48331
    functionLinenumberEnd: 48341
    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_3_279()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:48347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48351,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48353
      start: 48343
    functionDepth: 55
    functionLinenumber: 48343
    functionLinenumberEnd: 48353
    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:48359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48363,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48365
      start: 48355
    functionDepth: 42
    functionLinenumber: 48355
    functionLinenumberEnd: 48365
    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:48371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48375,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48377
      start: 48367
    functionDepth: 55
    functionLinenumber: 48367
    functionLinenumberEnd: 48377
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
    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:48383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48387,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48389
      start: 48379
    functionDepth: 55
    functionLinenumber: 48379
    functionLinenumberEnd: 48389
    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:48395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48399,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48401
      start: 48391
    functionDepth: 55
    functionLinenumber: 48391
    functionLinenumberEnd: 48401
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
    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:48407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48411,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48413
      start: 48403
    functionDepth: 2
    functionLinenumber: 48403
    functionLinenumberEnd: 48413
    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:48419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48423,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48425
      start: 48415
    functionDepth: 55
    functionLinenumber: 48415
    functionLinenumberEnd: 48425
    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:48431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48435,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48437
      start: 48427
    functionDepth: 50
    functionLinenumber: 48427
    functionLinenumberEnd: 48437
    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:48443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48447,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48449
      start: 48439
    functionDepth: 53
    functionLinenumber: 48439
    functionLinenumberEnd: 48449
    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:48455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48459,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48461
      start: 48451
    functionDepth: 51
    functionLinenumber: 48451
    functionLinenumberEnd: 48461
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
    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:48467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48471,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48473
      start: 48463
    functionDepth: 48
    functionLinenumber: 48463
    functionLinenumberEnd: 48473
    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_3_290()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:48479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48483,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48485
      start: 48475
    functionDepth: 1
    functionLinenumber: 48475
    functionLinenumberEnd: 48485
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
    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:48491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48495,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48497
      start: 48487
    functionDepth: 8
    functionLinenumber: 48487
    functionLinenumberEnd: 48497
    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:48503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48507,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48509
      start: 48499
    functionDepth: 3
    functionLinenumber: 48499
    functionLinenumberEnd: 48509
    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:48515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48519,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48521
      start: 48511
    functionDepth: 4
    functionLinenumber: 48511
    functionLinenumberEnd: 48521
    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:48527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48531,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48533
      start: 48523
    functionDepth: 2
    functionLinenumber: 48523
    functionLinenumberEnd: 48533
    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:48539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48543,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48545
      start: 48535
    functionDepth: 1
    functionLinenumber: 48535
    functionLinenumberEnd: 48545
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
    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:48551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48555,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48557
      start: 48547
    functionDepth: 47
    functionLinenumber: 48547
    functionLinenumberEnd: 48557
    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:48563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48567,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48569
      start: 48559
    functionDepth: 44
    functionLinenumber: 48559
    functionLinenumberEnd: 48569
    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:48575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48579,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48581
      start: 48571
    functionDepth: 47
    functionLinenumber: 48571
    functionLinenumberEnd: 48581
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
    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:48587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48591,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48593
      start: 48583
    functionDepth: 3
    functionLinenumber: 48583
    functionLinenumberEnd: 48593
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
    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:48599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48603,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48605
      start: 48595
    functionDepth: 8
    functionLinenumber: 48595
    functionLinenumberEnd: 48605
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
    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:48611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48615,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48617
      start: 48607
    functionDepth: 1
    functionLinenumber: 48607
    functionLinenumberEnd: 48617
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
    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:48623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48627,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48629
      start: 48619
    functionDepth: 1
    functionLinenumber: 48619
    functionLinenumberEnd: 48629
    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_3_303()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:48635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48639,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48641
      start: 48631
    functionDepth: 1
    functionLinenumber: 48631
    functionLinenumberEnd: 48641
    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_3_304()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:48647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48651,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48653
      start: 48643
    functionDepth: 45
    functionLinenumber: 48643
    functionLinenumberEnd: 48653
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
    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:48659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48663,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48665
      start: 48655
    functionDepth: 44
    functionLinenumber: 48655
    functionLinenumberEnd: 48665
    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:48671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48675,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48677
      start: 48667
    functionDepth: 42
    functionLinenumber: 48667
    functionLinenumberEnd: 48677
    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:48683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48687,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48689
      start: 48679
    functionDepth: 43
    functionLinenumber: 48679
    functionLinenumberEnd: 48689
    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:48695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48699,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48701
      start: 48691
    functionDepth: 42
    functionLinenumber: 48691
    functionLinenumberEnd: 48701
    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:48707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48711,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48713
      start: 48703
    functionDepth: 9
    functionLinenumber: 48703
    functionLinenumberEnd: 48713
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
    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:48719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48723,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48725
      start: 48715
    functionDepth: 48
    functionLinenumber: 48715
    functionLinenumberEnd: 48725
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
    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:48731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48735,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48737
      start: 48727
    functionDepth: 54
    functionLinenumber: 48727
    functionLinenumberEnd: 48737
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
    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:48743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48747,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48749
      start: 48739
    functionDepth: 1
    functionLinenumber: 48739
    functionLinenumberEnd: 48749
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
    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:48755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48759,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48761
      start: 48751
    functionDepth: 8
    functionLinenumber: 48751
    functionLinenumberEnd: 48761
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
    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:48767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48771,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48773
      start: 48763
    functionDepth: 47
    functionLinenumber: 48763
    functionLinenumberEnd: 48773
    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:48779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48783,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48785
      start: 48775
    functionDepth: 47
    functionLinenumber: 48775
    functionLinenumberEnd: 48785
    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:48791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48795,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48797
      start: 48787
    functionDepth: 8
    functionLinenumber: 48787
    functionLinenumberEnd: 48797
    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:48803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48807,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48809
      start: 48799
    functionDepth: 47
    functionLinenumber: 48799
    functionLinenumberEnd: 48809
    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:48815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48819,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48821
      start: 48811
    functionDepth: 54
    functionLinenumber: 48811
    functionLinenumberEnd: 48821
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
    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:48827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48831,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48833
      start: 48823
    functionDepth: 54
    functionLinenumber: 48823
    functionLinenumberEnd: 48833
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
    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:48839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48843,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48845
      start: 48835
    functionDepth: 46
    functionLinenumber: 48835
    functionLinenumberEnd: 48845
    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:48851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48855,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48857
      start: 48847
    functionDepth: 5
    functionLinenumber: 48847
    functionLinenumberEnd: 48857
    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:48863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48867,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48869
      start: 48859
    functionDepth: 4
    functionLinenumber: 48859
    functionLinenumberEnd: 48869
    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_3_323()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:48875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48879,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48881
      start: 48871
    functionDepth: 4
    functionLinenumber: 48871
    functionLinenumberEnd: 48881
    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:48887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48891,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48893
      start: 48883
    functionDepth: 52
    functionLinenumber: 48883
    functionLinenumberEnd: 48893
    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_3_325()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:48899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48903,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48905
      start: 48895
    functionDepth: 52
    functionLinenumber: 48895
    functionLinenumberEnd: 48905
    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_3_326()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:48911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48915,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48917
      start: 48907
    functionDepth: 48
    functionLinenumber: 48907
    functionLinenumberEnd: 48917
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
    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:48923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48927,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48929
      start: 48919
    functionDepth: 54
    functionLinenumber: 48919
    functionLinenumberEnd: 48929
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
    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:48935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48939,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48941
      start: 48931
    functionDepth: 51
    functionLinenumber: 48931
    functionLinenumberEnd: 48941
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
    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:48947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48951,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48953
      start: 48943
    functionDepth: 1
    functionLinenumber: 48943
    functionLinenumberEnd: 48953
    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:48959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48963,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48965
      start: 48955
    functionDepth: 45
    functionLinenumber: 48955
    functionLinenumberEnd: 48965
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
    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:48971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48975,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48977
      start: 48967
    functionDepth: 3
    functionLinenumber: 48967
    functionLinenumberEnd: 48977
    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_3_332()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:48983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48987,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48989
      start: 48979
    functionDepth: 44
    functionLinenumber: 48979
    functionLinenumberEnd: 48989
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
    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:48995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48999,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49001
      start: 48991
    functionDepth: 48
    functionLinenumber: 48991
    functionLinenumberEnd: 49001
    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:49007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49011,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49013
      start: 49003
    functionDepth: 51
    functionLinenumber: 49003
    functionLinenumberEnd: 49013
    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:49019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49023,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49025
      start: 49015
    functionDepth: 44
    functionLinenumber: 49015
    functionLinenumberEnd: 49025
    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:49031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49035,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49037
      start: 49027
    functionDepth: 48
    functionLinenumber: 49027
    functionLinenumberEnd: 49037
    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:49043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49047,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49049
      start: 49039
    functionDepth: 51
    functionLinenumber: 49039
    functionLinenumberEnd: 49049
    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_3_338()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:49055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49059,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49061
      start: 49051
    functionDepth: 1
    functionLinenumber: 49051
    functionLinenumberEnd: 49061
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
    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:49067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49071,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49073
      start: 49063
    functionDepth: 1
    functionLinenumber: 49063
    functionLinenumberEnd: 49073
    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_3_340()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:49079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49083,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49085
      start: 49075
    functionDepth: 47
    functionLinenumber: 49075
    functionLinenumberEnd: 49085
    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:49091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49095,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49097
      start: 49087
    functionDepth: 48
    functionLinenumber: 49087
    functionLinenumberEnd: 49097
    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_3_342()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:49103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49107,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49109
      start: 49099
    functionDepth: 2
    functionLinenumber: 49099
    functionLinenumberEnd: 49109
    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:49115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49119,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49121
      start: 49111
    functionDepth: 50
    functionLinenumber: 49111
    functionLinenumberEnd: 49121
    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:49127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49131,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49133
      start: 49123
    functionDepth: 52
    functionLinenumber: 49123
    functionLinenumberEnd: 49133
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
    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:49139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49143,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49145
      start: 49135
    functionDepth: 53
    functionLinenumber: 49135
    functionLinenumberEnd: 49145
    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:49151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49155,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49157
      start: 49147
    functionDepth: 52
    functionLinenumber: 49147
    functionLinenumberEnd: 49157
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
    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:49163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49167,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49169
      start: 49159
    functionDepth: 51
    functionLinenumber: 49159
    functionLinenumberEnd: 49169
    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:49175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49179,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49181
      start: 49171
    functionDepth: 55
    functionLinenumber: 49171
    functionLinenumberEnd: 49181
    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:49187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49191,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49193
      start: 49183
    functionDepth: 54
    functionLinenumber: 49183
    functionLinenumberEnd: 49193
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
    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:49199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49203,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49205
      start: 49195
    functionDepth: 51
    functionLinenumber: 49195
    functionLinenumberEnd: 49205
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
    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:49211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49215,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49217
      start: 49207
    functionDepth: 50
    functionLinenumber: 49207
    functionLinenumberEnd: 49217
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
    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:49223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49227,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49229
      start: 49219
    functionDepth: 48
    functionLinenumber: 49219
    functionLinenumberEnd: 49229
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
    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:49235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49239,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49241
      start: 49231
    functionDepth: 48
    functionLinenumber: 49231
    functionLinenumberEnd: 49241
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
    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:49247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49251,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49253
      start: 49243
    functionDepth: 47
    functionLinenumber: 49243
    functionLinenumberEnd: 49253
    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:49259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49263,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49265
      start: 49255
    functionDepth: 49
    functionLinenumber: 49255
    functionLinenumberEnd: 49265
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
    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:49271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49275,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49277
      start: 49267
    functionDepth: 48
    functionLinenumber: 49267
    functionLinenumberEnd: 49277
    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:49283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49287,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49289
      start: 49279
    functionDepth: 48
    functionLinenumber: 49279
    functionLinenumberEnd: 49289
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
    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:49295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49299,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49301
      start: 49291
    functionDepth: 54
    functionLinenumber: 49291
    functionLinenumberEnd: 49301
    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:49307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49311,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49313
      start: 49303
    functionDepth: 47
    functionLinenumber: 49303
    functionLinenumberEnd: 49313
    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:49319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49323,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49325
      start: 49315
    functionDepth: 45
    functionLinenumber: 49315
    functionLinenumberEnd: 49325
    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:49331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49335,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49337
      start: 49327
    functionDepth: 51
    functionLinenumber: 49327
    functionLinenumberEnd: 49337
    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_3_362()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:49343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49347,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49349
      start: 49339
    functionDepth: 53
    functionLinenumber: 49339
    functionLinenumberEnd: 49349
    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:49355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49359,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49361
      start: 49351
    functionDepth: 54
    functionLinenumber: 49351
    functionLinenumberEnd: 49361
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
    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:49367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49371,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49373
      start: 49363
    functionDepth: 45
    functionLinenumber: 49363
    functionLinenumberEnd: 49373
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
    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:49379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49383,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49385
      start: 49375
    functionDepth: 12
    functionLinenumber: 49375
    functionLinenumberEnd: 49385
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
    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:49391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49395,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49397
      start: 49387
    functionDepth: 49
    functionLinenumber: 49387
    functionLinenumberEnd: 49397
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
    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:49403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49407,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49409
      start: 49399
    functionDepth: 48
    functionLinenumber: 49399
    functionLinenumberEnd: 49409
    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:49415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49419,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49421
      start: 49411
    functionDepth: 47
    functionLinenumber: 49411
    functionLinenumberEnd: 49421
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
    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:49427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49431,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49433
      start: 49423
    functionDepth: 46
    functionLinenumber: 49423
    functionLinenumberEnd: 49433
    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_3_370()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:49439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49443,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49445
      start: 49435
    functionDepth: 45
    functionLinenumber: 49435
    functionLinenumberEnd: 49445
    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:49451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49455,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49457
      start: 49447
    functionDepth: 51
    functionLinenumber: 49447
    functionLinenumberEnd: 49457
    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_3_372()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:49463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49467,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49469
      start: 49459
    functionDepth: 51
    functionLinenumber: 49459
    functionLinenumberEnd: 49469
    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_3_373()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:49475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49479,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49481
      start: 49471
    functionDepth: 52
    functionLinenumber: 49471
    functionLinenumberEnd: 49481
    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:49487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49491,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49493
      start: 49483
    functionDepth: 51
    functionLinenumber: 49483
    functionLinenumberEnd: 49493
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
    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:49499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49503,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49505
      start: 49495
    functionDepth: 51
    functionLinenumber: 49495
    functionLinenumberEnd: 49505
    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:49511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49515,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49517
      start: 49507
    functionDepth: 49
    functionLinenumber: 49507
    functionLinenumberEnd: 49517
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
    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:49523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49527,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49529
      start: 49519
    functionDepth: 8
    functionLinenumber: 49519
    functionLinenumberEnd: 49529
    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:49535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49539,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49541
      start: 49531
    functionDepth: 47
    functionLinenumber: 49531
    functionLinenumberEnd: 49541
    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:49547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49551,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49553
      start: 49543
    functionDepth: 8
    functionLinenumber: 49543
    functionLinenumberEnd: 49553
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
    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:49559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49563,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49565
      start: 49555
    functionDepth: 49
    functionLinenumber: 49555
    functionLinenumberEnd: 49565
    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:49571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49575,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49577
      start: 49567
    functionDepth: 51
    functionLinenumber: 49567
    functionLinenumberEnd: 49577
    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:49583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49587,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49589
      start: 49579
    functionDepth: 14
    functionLinenumber: 49579
    functionLinenumberEnd: 49589
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
    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:49595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49599,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49601
      start: 49591
    functionDepth: 11
    functionLinenumber: 49591
    functionLinenumberEnd: 49601
    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:49607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49611,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49613
      start: 49603
    functionDepth: 12
    functionLinenumber: 49603
    functionLinenumberEnd: 49613
    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:49619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49623,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49625
      start: 49615
    functionDepth: 3
    functionLinenumber: 49615
    functionLinenumberEnd: 49625
    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:49631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49635,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49637
      start: 49627
    functionDepth: 52
    functionLinenumber: 49627
    functionLinenumberEnd: 49637
    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:49643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49647,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49649
      start: 49639
    functionDepth: 51
    functionLinenumber: 49639
    functionLinenumberEnd: 49649
    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:49655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49659,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49661
      start: 49651
    functionDepth: 53
    functionLinenumber: 49651
    functionLinenumberEnd: 49661
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
    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:49667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49671,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49673
      start: 49663
    functionDepth: 54
    functionLinenumber: 49663
    functionLinenumberEnd: 49673
    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:49679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49683,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49685
      start: 49675
    functionDepth: 52
    functionLinenumber: 49675
    functionLinenumberEnd: 49685
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
    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:49691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49695,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49697
      start: 49687
    functionDepth: 52
    functionLinenumber: 49687
    functionLinenumberEnd: 49697
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
    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:49703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49707,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49709
      start: 49699
    functionDepth: 55
    functionLinenumber: 49699
    functionLinenumberEnd: 49709
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
    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:49715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49719,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49721
      start: 49711
    functionDepth: 2
    functionLinenumber: 49711
    functionLinenumberEnd: 49721
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
    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:49727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49731,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49733
      start: 49723
    functionDepth: 49
    functionLinenumber: 49723
    functionLinenumberEnd: 49733
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
    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:49739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49743,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49745
      start: 49735
    functionDepth: 54
    functionLinenumber: 49735
    functionLinenumberEnd: 49745
    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:49751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49755,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49757
      start: 49747
    functionDepth: 55
    functionLinenumber: 49747
    functionLinenumberEnd: 49757
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
    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:49763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49767,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49769
      start: 49759
    functionDepth: 8
    functionLinenumber: 49759
    functionLinenumberEnd: 49769
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
    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:49775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49779,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49781
      start: 49771
    functionDepth: 9
    functionLinenumber: 49771
    functionLinenumberEnd: 49781
    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_3_399()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:49787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49791,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49793
      start: 49783
    functionDepth: 53
    functionLinenumber: 49783
    functionLinenumberEnd: 49793
    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:49799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49803,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49805
      start: 49795
    functionDepth: 48
    functionLinenumber: 49795
    functionLinenumberEnd: 49805
    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:49811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49815,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49817
      start: 49807
    functionDepth: 48
    functionLinenumber: 49807
    functionLinenumberEnd: 49817
    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:49823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49827,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49829
      start: 49819
    functionDepth: 15
    functionLinenumber: 49819
    functionLinenumberEnd: 49829
    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:49835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49839,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49841
      start: 49831
    functionDepth: 1
    functionLinenumber: 49831
    functionLinenumberEnd: 49841
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
    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:49847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49851,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49853
      start: 49843
    functionDepth: 50
    functionLinenumber: 49843
    functionLinenumberEnd: 49853
    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:49859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49863,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49865
      start: 49855
    functionDepth: 8
    functionLinenumber: 49855
    functionLinenumberEnd: 49865
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
    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:49871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49875,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49877
      start: 49867
    functionDepth: 43
    functionLinenumber: 49867
    functionLinenumberEnd: 49877
    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_3_407()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:49883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49887,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49889
      start: 49879
    functionDepth: 44
    functionLinenumber: 49879
    functionLinenumberEnd: 49889
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
    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:49895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49899,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49901
      start: 49891
    functionDepth: 8
    functionLinenumber: 49891
    functionLinenumberEnd: 49901
    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:49907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49911,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49913
      start: 49903
    functionDepth: 2
    functionLinenumber: 49903
    functionLinenumberEnd: 49913
    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:49919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49923,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49925
      start: 49915
    functionDepth: 53
    functionLinenumber: 49915
    functionLinenumberEnd: 49925
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
    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:49931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49935,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49937
      start: 49927
    functionDepth: 11
    functionLinenumber: 49927
    functionLinenumberEnd: 49937
    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:49943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49947,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49949
      start: 49939
    functionDepth: 51
    functionLinenumber: 49939
    functionLinenumberEnd: 49949
    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:49955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49959,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49961
      start: 49951
    functionDepth: 48
    functionLinenumber: 49951
    functionLinenumberEnd: 49961
    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:49967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49971,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49973
      start: 49963
    functionDepth: 49
    functionLinenumber: 49963
    functionLinenumberEnd: 49973
    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_3_415()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:49979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49983,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49985
      start: 49975
    functionDepth: 45
    functionLinenumber: 49975
    functionLinenumberEnd: 49985
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
    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:49991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49995,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49997
      start: 49987
    functionDepth: 48
    functionLinenumber: 49987
    functionLinenumberEnd: 49997
    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:50003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50007,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50009
      start: 49999
    functionDepth: 47
    functionLinenumber: 49999
    functionLinenumberEnd: 50009
    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:50015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50019,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50021
      start: 50011
    functionDepth: 46
    functionLinenumber: 50011
    functionLinenumberEnd: 50021
    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:50027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50031,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50033
      start: 50023
    functionDepth: 11
    functionLinenumber: 50023
    functionLinenumberEnd: 50033
    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:50039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50043,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50045
      start: 50035
    functionDepth: 11
    functionLinenumber: 50035
    functionLinenumberEnd: 50045
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
    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:50051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50055,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50057
      start: 50047
    functionDepth: 9
    functionLinenumber: 50047
    functionLinenumberEnd: 50057
    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:50063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50067,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50069
      start: 50059
    functionDepth: 51
    functionLinenumber: 50059
    functionLinenumberEnd: 50069
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
    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:50075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50079,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50081
      start: 50071
    functionDepth: 49
    functionLinenumber: 50071
    functionLinenumberEnd: 50081
    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_3_424()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:50087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50091,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50093
      start: 50083
    functionDepth: 11
    functionLinenumber: 50083
    functionLinenumberEnd: 50093
    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_3_425()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:50099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50103,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50105
      start: 50095
    functionDepth: 48
    functionLinenumber: 50095
    functionLinenumberEnd: 50105
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
    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:50111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50115,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50117
      start: 50107
    functionDepth: 51
    functionLinenumber: 50107
    functionLinenumberEnd: 50117
    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_3_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:50123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50127,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50129
      start: 50119
    functionDepth: 51
    functionLinenumber: 50119
    functionLinenumberEnd: 50129
    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:50135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50139,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50141
      start: 50131
    functionDepth: 55
    functionLinenumber: 50131
    functionLinenumberEnd: 50141
    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:50147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50151,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50153
      start: 50143
    functionDepth: 54
    functionLinenumber: 50143
    functionLinenumberEnd: 50153
    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_3_430()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:50159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50163,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50165
      start: 50155
    functionDepth: 50
    functionLinenumber: 50155
    functionLinenumberEnd: 50165
    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:50171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50175,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50177
      start: 50167
    functionDepth: 47
    functionLinenumber: 50167
    functionLinenumberEnd: 50177
    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_3_432()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:50183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50187,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50189
      start: 50179
    functionDepth: 4
    functionLinenumber: 50179
    functionLinenumberEnd: 50189
    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:50195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50199,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50201
      start: 50191
    functionDepth: 49
    functionLinenumber: 50191
    functionLinenumberEnd: 50201
    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:50207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50211,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50213
      start: 50203
    functionDepth: 48
    functionLinenumber: 50203
    functionLinenumberEnd: 50213
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
    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:50219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50223,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50225
      start: 50215
    functionDepth: 4
    functionLinenumber: 50215
    functionLinenumberEnd: 50225
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
    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:50231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50235,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50237
      start: 50227
    functionDepth: 4
    functionLinenumber: 50227
    functionLinenumberEnd: 50237
    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_3_437()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:50243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50247,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50249
      start: 50239
    functionDepth: 2
    functionLinenumber: 50239
    functionLinenumberEnd: 50249
    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:50255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50259,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50261
      start: 50251
    functionDepth: 47
    functionLinenumber: 50251
    functionLinenumberEnd: 50261
    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_3_439()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:50267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50271,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50273
      start: 50263
    functionDepth: 4
    functionLinenumber: 50263
    functionLinenumberEnd: 50273
    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:50279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50283,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50285
      start: 50275
    functionDepth: 49
    functionLinenumber: 50275
    functionLinenumberEnd: 50285
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
    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:50291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50295,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50297
      start: 50287
    functionDepth: 49
    functionLinenumber: 50287
    functionLinenumberEnd: 50297
    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:50303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50307,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50309
      start: 50299
    functionDepth: 6
    functionLinenumber: 50299
    functionLinenumberEnd: 50309
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
    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:50315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50319,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50321
      start: 50311
    functionDepth: 6
    functionLinenumber: 50311
    functionLinenumberEnd: 50321
    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:50327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50331,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50333
      start: 50323
    functionDepth: 6
    functionLinenumber: 50323
    functionLinenumberEnd: 50333
    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:50339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50343,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50345
      start: 50335
    functionDepth: 6
    functionLinenumber: 50335
    functionLinenumberEnd: 50345
    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:50351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50355,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50357
      start: 50347
    functionDepth: 49
    functionLinenumber: 50347
    functionLinenumberEnd: 50357
    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:50363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50367,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50369
      start: 50359
    functionDepth: 49
    functionLinenumber: 50359
    functionLinenumberEnd: 50369
    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:50375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50379,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50381
      start: 50371
    functionDepth: 49
    functionLinenumber: 50371
    functionLinenumberEnd: 50381
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
    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:50387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50391,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50393
      start: 50383
    functionDepth: 51
    functionLinenumber: 50383
    functionLinenumberEnd: 50393
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
    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:50399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50403,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50405
      start: 50395
    functionDepth: 2
    functionLinenumber: 50395
    functionLinenumberEnd: 50405
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
    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:50411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50415,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50417
      start: 50407
    functionDepth: 2
    functionLinenumber: 50407
    functionLinenumberEnd: 50417
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
    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:50423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50427,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50429
      start: 50419
    functionDepth: 47
    functionLinenumber: 50419
    functionLinenumberEnd: 50429
    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:50435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50439,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50441
      start: 50431
    functionDepth: 50
    functionLinenumber: 50431
    functionLinenumberEnd: 50441
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
    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:50447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50451,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50453
      start: 50443
    functionDepth: 52
    functionLinenumber: 50443
    functionLinenumberEnd: 50453
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
    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:50459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50463,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50465
      start: 50455
    functionDepth: 9
    functionLinenumber: 50455
    functionLinenumberEnd: 50465
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
    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:50471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50475,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50477
      start: 50467
    functionDepth: 1
    functionLinenumber: 50467
    functionLinenumberEnd: 50477
    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:50483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50487,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50489
      start: 50479
    functionDepth: 47
    functionLinenumber: 50479
    functionLinenumberEnd: 50489
    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:50495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50499,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50501
      start: 50491
    functionDepth: 8
    functionLinenumber: 50491
    functionLinenumberEnd: 50501
    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_3_459()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:50507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50511,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50513
      start: 50503
    functionDepth: 50
    functionLinenumber: 50503
    functionLinenumberEnd: 50513
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
    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:50519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50523,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50525
      start: 50515
    functionDepth: 52
    functionLinenumber: 50515
    functionLinenumberEnd: 50525
    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:50531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50535,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50537
      start: 50527
    functionDepth: 50
    functionLinenumber: 50527
    functionLinenumberEnd: 50537
    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:50543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50547,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50549
      start: 50539
    functionDepth: 55
    functionLinenumber: 50539
    functionLinenumberEnd: 50549
    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:50555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50559,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50561
      start: 50551
    functionDepth: 53
    functionLinenumber: 50551
    functionLinenumberEnd: 50561
    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:50567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50571,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50573
      start: 50563
    functionDepth: 2
    functionLinenumber: 50563
    functionLinenumberEnd: 50573
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
    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:50579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50583,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50585
      start: 50575
    functionDepth: 51
    functionLinenumber: 50575
    functionLinenumberEnd: 50585
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_466()'
    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:50591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50595,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50597
      start: 50587
    functionDepth: 52
    functionLinenumber: 50587
    functionLinenumberEnd: 50597
    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:50603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50607,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50609
      start: 50599
    functionDepth: 47
    functionLinenumber: 50599
    functionLinenumberEnd: 50609
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_468()'
    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:50615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50619,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50621
      start: 50611
    functionDepth: 51
    functionLinenumber: 50611
    functionLinenumberEnd: 50621
    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:50627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50631,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50633
      start: 50623
    functionDepth: 51
    functionLinenumber: 50623
    functionLinenumberEnd: 50633
    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:50639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50643,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50645
      start: 50635
    functionDepth: 50
    functionLinenumber: 50635
    functionLinenumberEnd: 50645
    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:50651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50655,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50657
      start: 50647
    functionDepth: 54
    functionLinenumber: 50647
    functionLinenumberEnd: 50657
    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_3_472()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:50663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50667,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50669
      start: 50659
    functionDepth: 52
    functionLinenumber: 50659
    functionLinenumberEnd: 50669
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
    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:50675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50679,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50681
      start: 50671
    functionDepth: 50
    functionLinenumber: 50671
    functionLinenumberEnd: 50681
    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:50687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50691,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50693
      start: 50683
    functionDepth: 1
    functionLinenumber: 50683
    functionLinenumberEnd: 50693
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
    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:50699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50703,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50705
      start: 50695
    functionDepth: 3
    functionLinenumber: 50695
    functionLinenumberEnd: 50705
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
    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:50711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50715,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50717
      start: 50707
    functionDepth: 1
    functionLinenumber: 50707
    functionLinenumberEnd: 50717
    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:50723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50727,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50729
      start: 50719
    functionDepth: 50
    functionLinenumber: 50719
    functionLinenumberEnd: 50729
    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_3_478()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:50735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50739,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50741
      start: 50731
    functionDepth: 51
    functionLinenumber: 50731
    functionLinenumberEnd: 50741
    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:50747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50751,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50753
      start: 50743
    functionDepth: 55
    functionLinenumber: 50743
    functionLinenumberEnd: 50753
    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:50759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50763,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50765
      start: 50755
    functionDepth: 56
    functionLinenumber: 50755
    functionLinenumberEnd: 50765
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
    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:50771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50775,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50777
      start: 50767
    functionDepth: 3
    functionLinenumber: 50767
    functionLinenumberEnd: 50777
    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:50783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50787,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50789
      start: 50779
    functionDepth: 50
    functionLinenumber: 50779
    functionLinenumberEnd: 50789
    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:50795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50799,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50801
      start: 50791
    functionDepth: 49
    functionLinenumber: 50791
    functionLinenumberEnd: 50801
    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:50807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50811,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50813
      start: 50803
    functionDepth: 49
    functionLinenumber: 50803
    functionLinenumberEnd: 50813
    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:50819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50823,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50825
      start: 50815
    functionDepth: 49
    functionLinenumber: 50815
    functionLinenumberEnd: 50825
    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:50831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50835,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50837
      start: 50827
    functionDepth: 50
    functionLinenumber: 50827
    functionLinenumberEnd: 50837
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
    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:50843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50847,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50849
      start: 50839
    functionDepth: 47
    functionLinenumber: 50839
    functionLinenumberEnd: 50849
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
    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:50855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50859,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50861
      start: 50851
    functionDepth: 8
    functionLinenumber: 50851
    functionLinenumberEnd: 50861
    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:50867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50871,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50873
      start: 50863
    functionDepth: 2
    functionLinenumber: 50863
    functionLinenumberEnd: 50873
    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_3_490()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:50879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50883,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50885
      start: 50875
    functionDepth: 54
    functionLinenumber: 50875
    functionLinenumberEnd: 50885
    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:50891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50895,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50897
      start: 50887
    functionDepth: 50
    functionLinenumber: 50887
    functionLinenumberEnd: 50897
    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:50903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50907,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50909
      start: 50899
    functionDepth: 50
    functionLinenumber: 50899
    functionLinenumberEnd: 50909
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
    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:50915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50919,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50921
      start: 50911
    functionDepth: 2
    functionLinenumber: 50911
    functionLinenumberEnd: 50921
    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:50927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50931,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50933
      start: 50923
    functionDepth: 53
    functionLinenumber: 50923
    functionLinenumberEnd: 50933
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
    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:50939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50943,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50945
      start: 50935
    functionDepth: 2
    functionLinenumber: 50935
    functionLinenumberEnd: 50945
    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_3_496()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:50951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50955,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50957
      start: 50947
    functionDepth: 8
    functionLinenumber: 50947
    functionLinenumberEnd: 50957
    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:50963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50967,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50969
      start: 50959
    functionDepth: 8
    functionLinenumber: 50959
    functionLinenumberEnd: 50969
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
    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:50975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50979,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50981
      start: 50971
    functionDepth: 11
    functionLinenumber: 50971
    functionLinenumberEnd: 50981
    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_3_499()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:50987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50991,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50993
      start: 50983
    functionDepth: 12
    functionLinenumber: 50983
    functionLinenumberEnd: 50993
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
    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:50999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51003,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51005
      start: 50995
    functionDepth: 8
    functionLinenumber: 50995
    functionLinenumberEnd: 51005
    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:51011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51015,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51017
      start: 51007
    functionDepth: 12
    functionLinenumber: 51007
    functionLinenumberEnd: 51017
    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_3_502()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:51023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51027,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51029
      start: 51019
    functionDepth: 48
    functionLinenumber: 51019
    functionLinenumberEnd: 51029
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
    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:51035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51039,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51041
      start: 51031
    functionDepth: 2
    functionLinenumber: 51031
    functionLinenumberEnd: 51041
    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:51047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51051,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51053
      start: 51043
    functionDepth: 11
    functionLinenumber: 51043
    functionLinenumberEnd: 51053
    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:51059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51063,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51065
      start: 51055
    functionDepth: 53
    functionLinenumber: 51055
    functionLinenumberEnd: 51065
    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:51071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51075,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51077
      start: 51067
    functionDepth: 50
    functionLinenumber: 51067
    functionLinenumberEnd: 51077
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
    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:51083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51087,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51089
      start: 51079
    functionDepth: 54
    functionLinenumber: 51079
    functionLinenumberEnd: 51089
    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:51095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51099,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51101
      start: 51091
    functionDepth: 8
    functionLinenumber: 51091
    functionLinenumberEnd: 51101
    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:51107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51111,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51113
      start: 51103
    functionDepth: 9
    functionLinenumber: 51103
    functionLinenumberEnd: 51113
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
    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:51119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51123,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51125
      start: 51115
    functionDepth: 3
    functionLinenumber: 51115
    functionLinenumberEnd: 51125
    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:51131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51135,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51137
      start: 51127
    functionDepth: 1
    functionLinenumber: 51127
    functionLinenumberEnd: 51137
    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:51143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51147,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51149
      start: 51139
    functionDepth: 11
    functionLinenumber: 51139
    functionLinenumberEnd: 51149
    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_3_513()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:51155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51159,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51161
      start: 51151
    functionDepth: 11
    functionLinenumber: 51151
    functionLinenumberEnd: 51161
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
    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:51167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51171,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51173
      start: 51163
    functionDepth: 13
    functionLinenumber: 51163
    functionLinenumberEnd: 51173
    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:51179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51183,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51185
      start: 51175
    functionDepth: 8
    functionLinenumber: 51175
    functionLinenumberEnd: 51185
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
    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:51191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51195,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51197
      start: 51187
    functionDepth: 10
    functionLinenumber: 51187
    functionLinenumberEnd: 51197
    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:51203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51207,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51209
      start: 51199
    functionDepth: 8
    functionLinenumber: 51199
    functionLinenumberEnd: 51209
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
    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:51215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51219,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51221
      start: 51211
    functionDepth: 9
    functionLinenumber: 51211
    functionLinenumberEnd: 51221
    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:51227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51231,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51233
      start: 51223
    functionDepth: 8
    functionLinenumber: 51223
    functionLinenumberEnd: 51233
    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_3_520()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:51239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51243,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51245
      start: 51235
    functionDepth: 8
    functionLinenumber: 51235
    functionLinenumberEnd: 51245
    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:51251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51255,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51257
      start: 51247
    functionDepth: 2
    functionLinenumber: 51247
    functionLinenumberEnd: 51257
    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:51263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51267,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51269
      start: 51259
    functionDepth: 2
    functionLinenumber: 51259
    functionLinenumberEnd: 51269
    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_3_523()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:51275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51279,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51281
      start: 51271
    functionDepth: 47
    functionLinenumber: 51271
    functionLinenumberEnd: 51281
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_524()'
    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:51287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51291,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51293
      start: 51283
    functionDepth: 11
    functionLinenumber: 51283
    functionLinenumberEnd: 51293
    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:51299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51303,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51305
      start: 51295
    functionDepth: 2
    functionLinenumber: 51295
    functionLinenumberEnd: 51305
    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:51311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51315,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51317
      start: 51307
    functionDepth: 11
    functionLinenumber: 51307
    functionLinenumberEnd: 51317
    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:51323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51327,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51329
      start: 51319
    functionDepth: 2
    functionLinenumber: 51319
    functionLinenumberEnd: 51329
    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_3_528()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:51335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51339,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51341
      start: 51331
    functionDepth: 15
    functionLinenumber: 51331
    functionLinenumberEnd: 51341
    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:51347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51351,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51353
      start: 51343
    functionDepth: 1
    functionLinenumber: 51343
    functionLinenumberEnd: 51353
    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:51359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51363,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51365
      start: 51355
    functionDepth: 54
    functionLinenumber: 51355
    functionLinenumberEnd: 51365
    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:51371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51375,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51377
      start: 51367
    functionDepth: 1
    functionLinenumber: 51367
    functionLinenumberEnd: 51377
    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_3_532()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:51383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51387,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51389
      start: 51379
    functionDepth: 17
    functionLinenumber: 51379
    functionLinenumberEnd: 51389
    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:51395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51399,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51401
      start: 51391
    functionDepth: 50
    functionLinenumber: 51391
    functionLinenumberEnd: 51401
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
    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:51407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51411,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51413
      start: 51403
    functionDepth: 11
    functionLinenumber: 51403
    functionLinenumberEnd: 51413
    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:51419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51423,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51425
      start: 51415
    functionDepth: 2
    functionLinenumber: 51415
    functionLinenumberEnd: 51425
    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:51431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51435,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51437
      start: 51427
    functionDepth: 12
    functionLinenumber: 51427
    functionLinenumberEnd: 51437
    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:51443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51447,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51449
      start: 51439
    functionDepth: 13
    functionLinenumber: 51439
    functionLinenumberEnd: 51449
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
    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:51455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51459,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51461
      start: 51451
    functionDepth: 12
    functionLinenumber: 51451
    functionLinenumberEnd: 51461
    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_3_539()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:51467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51471,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51473
      start: 51463
    functionDepth: 13
    functionLinenumber: 51463
    functionLinenumberEnd: 51473
    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:51479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51483,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51485
      start: 51475
    functionDepth: 11
    functionLinenumber: 51475
    functionLinenumberEnd: 51485
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
    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:51491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51495,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51497
      start: 51487
    functionDepth: 8
    functionLinenumber: 51487
    functionLinenumberEnd: 51497
    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:51503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51507,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51509
      start: 51499
    functionDepth: 3
    functionLinenumber: 51499
    functionLinenumberEnd: 51509
    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:51515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51519,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51521
      start: 51511
    functionDepth: 12
    functionLinenumber: 51511
    functionLinenumberEnd: 51521
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_544()'
    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:51527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51531,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51533
      start: 51523
    functionDepth: 12
    functionLinenumber: 51523
    functionLinenumberEnd: 51533
    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_3_545()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:51539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51543,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51545
      start: 51535
    functionDepth: 12
    functionLinenumber: 51535
    functionLinenumberEnd: 51545
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
    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:51551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51555,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51557
      start: 51547
    functionDepth: 52
    functionLinenumber: 51547
    functionLinenumberEnd: 51557
    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:51563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51567,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51569
      start: 51559
    functionDepth: 52
    functionLinenumber: 51559
    functionLinenumberEnd: 51569
    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:51575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51579,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51581
      start: 51571
    functionDepth: 12
    functionLinenumber: 51571
    functionLinenumberEnd: 51581
    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:51587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51591,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51593
      start: 51583
    functionDepth: 3
    functionLinenumber: 51583
    functionLinenumberEnd: 51593
    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:51599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51603,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51605
      start: 51595
    functionDepth: 13
    functionLinenumber: 51595
    functionLinenumberEnd: 51605
    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:51611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51615,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51617
      start: 51607
    functionDepth: 8
    functionLinenumber: 51607
    functionLinenumberEnd: 51617
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_552()'
    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:51623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51627,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51629
      start: 51619
    functionDepth: 8
    functionLinenumber: 51619
    functionLinenumberEnd: 51629
    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_3_553()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:51635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51639,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51641
      start: 51631
    functionDepth: 13
    functionLinenumber: 51631
    functionLinenumberEnd: 51641
    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_3_554()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:51647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51651,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51653
      start: 51643
    functionDepth: 8
    functionLinenumber: 51643
    functionLinenumberEnd: 51653
    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:51659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51663,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51665
      start: 51655
    functionDepth: 8
    functionLinenumber: 51655
    functionLinenumberEnd: 51665
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_556()'
    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:51671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51675,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51677
      start: 51667
    functionDepth: 3
    functionLinenumber: 51667
    functionLinenumberEnd: 51677
    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:51683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51687,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51689
      start: 51679
    functionDepth: 47
    functionLinenumber: 51679
    functionLinenumberEnd: 51689
    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:51695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51699,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51701
      start: 51691
    functionDepth: 3
    functionLinenumber: 51691
    functionLinenumberEnd: 51701
    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:51707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51711,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51713
      start: 51703
    functionDepth: 2
    functionLinenumber: 51703
    functionLinenumberEnd: 51713
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_560()'
    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:51719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51723,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51725
      start: 51715
    functionDepth: 3
    functionLinenumber: 51715
    functionLinenumberEnd: 51725
    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_3_561()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:51731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51735,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51737
      start: 51727
    functionDepth: 2
    functionLinenumber: 51727
    functionLinenumberEnd: 51737
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
    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:51743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51747,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51749
      start: 51739
    functionDepth: 8
    functionLinenumber: 51739
    functionLinenumberEnd: 51749
    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_3_563()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:51755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51759,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51761
      start: 51751
    functionDepth: 8
    functionLinenumber: 51751
    functionLinenumberEnd: 51761
    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:51767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51771,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51773
      start: 51763
    functionDepth: 11
    functionLinenumber: 51763
    functionLinenumberEnd: 51773
    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:51779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51783,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51785
      start: 51775
    functionDepth: 4
    functionLinenumber: 51775
    functionLinenumberEnd: 51785
    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_3_566()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:51791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51795,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51797
      start: 51787
    functionDepth: 53
    functionLinenumber: 51787
    functionLinenumberEnd: 51797
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
    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:51803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51807,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51809
      start: 51799
    functionDepth: 12
    functionLinenumber: 51799
    functionLinenumberEnd: 51809
    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:51815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51819,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51821
      start: 51811
    functionDepth: 12
    functionLinenumber: 51811
    functionLinenumberEnd: 51821
    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:51827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51831,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51833
      start: 51823
    functionDepth: 12
    functionLinenumber: 51823
    functionLinenumberEnd: 51833
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_570()'
    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:51839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51843,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51845
      start: 51835
    functionDepth: 11
    functionLinenumber: 51835
    functionLinenumberEnd: 51845
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_571()'
    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:51851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51855,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51857
      start: 51847
    functionDepth: 1
    functionLinenumber: 51847
    functionLinenumberEnd: 51857
    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:51863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51867,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51869
      start: 51859
    functionDepth: 3
    functionLinenumber: 51859
    functionLinenumberEnd: 51869
    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:51875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51879,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51881
      start: 51871
    functionDepth: 2
    functionLinenumber: 51871
    functionLinenumberEnd: 51881
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_574()'
    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:51887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51891,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51893
      start: 51883
    functionDepth: 2
    functionLinenumber: 51883
    functionLinenumberEnd: 51893
    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:51899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51903,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51905
      start: 51895
    functionDepth: 9
    functionLinenumber: 51895
    functionLinenumberEnd: 51905
    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:51911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51915,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51917
      start: 51907
    functionDepth: 2
    functionLinenumber: 51907
    functionLinenumberEnd: 51917
    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:51923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51927,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51929
      start: 51919
    functionDepth: 10
    functionLinenumber: 51919
    functionLinenumberEnd: 51929
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_578()'
    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:51935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51939,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51941
      start: 51931
    functionDepth: 2
    functionLinenumber: 51931
    functionLinenumberEnd: 51941
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_579()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_579(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_580()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51951,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51953
      start: 51943
    functionDepth: 2
    functionLinenumber: 51943
    functionLinenumberEnd: 51953
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_580(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_580()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_580(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_581()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51963,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51965
      start: 51955
    functionDepth: 2
    functionLinenumber: 51955
    functionLinenumberEnd: 51965
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_581(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_581()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_581(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_582()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51975,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51977
      start: 51967
    functionDepth: 2
    functionLinenumber: 51967
    functionLinenumberEnd: 51977
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_582(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_582()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_582(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_583()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51987,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51989
      start: 51979
    functionDepth: 2
    functionLinenumber: 51979
    functionLinenumberEnd: 51989
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_583(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_583()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_583(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_584()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51999,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52001
      start: 51991
    functionDepth: 4
    functionLinenumber: 51991
    functionLinenumberEnd: 52001
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_584(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_584()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_584(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_585()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52011,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52013
      start: 52003
    functionDepth: 2
    functionLinenumber: 52003
    functionLinenumberEnd: 52013
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_585(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_585()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_585(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_586()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52023,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52025
      start: 52015
    functionDepth: 2
    functionLinenumber: 52015
    functionLinenumberEnd: 52025
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_586(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_586()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_586(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_587()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52035,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52037
      start: 52027
    functionDepth: 2
    functionLinenumber: 52027
    functionLinenumberEnd: 52037
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_587(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_587()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_587(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_588()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52047,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52049
      start: 52039
    functionDepth: 2
    functionLinenumber: 52039
    functionLinenumberEnd: 52049
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_588(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_588()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_588(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_589()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52059,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52061
      start: 52051
    functionDepth: 2
    functionLinenumber: 52051
    functionLinenumberEnd: 52061
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_589(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_589()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_589(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_590()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52071,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52073
      start: 52063
    functionDepth: 2
    functionLinenumber: 52063
    functionLinenumberEnd: 52073
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_590(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_590()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_590(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_591()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52083,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52085
      start: 52075
    functionDepth: 2
    functionLinenumber: 52075
    functionLinenumberEnd: 52085
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_591(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_591()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_591(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_592()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52095,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52097
      start: 52087
    functionDepth: 2
    functionLinenumber: 52087
    functionLinenumberEnd: 52097
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_592(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_592()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_592(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_593()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52107,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52109
      start: 52099
    functionDepth: 2
    functionLinenumber: 52099
    functionLinenumberEnd: 52109
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_593(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_593()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_593(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_594()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52119,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52121
      start: 52111
    functionDepth: 2
    functionLinenumber: 52111
    functionLinenumberEnd: 52121
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_594(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_594()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_594(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_595()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52131,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52133
      start: 52123
    functionDepth: 2
    functionLinenumber: 52123
    functionLinenumberEnd: 52133
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_595(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_595()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_595(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_596()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52143,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52145
      start: 52135
    functionDepth: 9
    functionLinenumber: 52135
    functionLinenumberEnd: 52145
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_596(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_596()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_596(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_597()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52155,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52157
      start: 52147
    functionDepth: 2
    functionLinenumber: 52147
    functionLinenumberEnd: 52157
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_597(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_597()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_597(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_598()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52167,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52169
      start: 52159
    functionDepth: 52
    functionLinenumber: 52159
    functionLinenumberEnd: 52169
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_598(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_598()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_598(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_599()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52179,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52181
      start: 52171
    functionDepth: 55
    functionLinenumber: 52171
    functionLinenumberEnd: 52181
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_599(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_599()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_599(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_600()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52191,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52193
      start: 52183
    functionDepth: 2
    functionLinenumber: 52183
    functionLinenumberEnd: 52193
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_600(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_600()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_600(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_601()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52203,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52205
      start: 52195
    functionDepth: 9
    functionLinenumber: 52195
    functionLinenumberEnd: 52205
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_601(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_601()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_601(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_602()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52215,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52217
      start: 52207
    functionDepth: 9
    functionLinenumber: 52207
    functionLinenumberEnd: 52217
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_602(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_602()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_602(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_603()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52227,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52229
      start: 52219
    functionDepth: 47
    functionLinenumber: 52219
    functionLinenumberEnd: 52229
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_603(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_603()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_603(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_604()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52239,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52241
      start: 52231
    functionDepth: 47
    functionLinenumber: 52231
    functionLinenumberEnd: 52241
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_604(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_604()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_604(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_605()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52251,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52253
      start: 52243
    functionDepth: 3
    functionLinenumber: 52243
    functionLinenumberEnd: 52253
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_605(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_605()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_605(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_606()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52263,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52265
      start: 52255
    functionDepth: 47
    functionLinenumber: 52255
    functionLinenumberEnd: 52265
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_606(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_606()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_606(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_607()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52275,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52277
      start: 52267
    functionDepth: 48
    functionLinenumber: 52267
    functionLinenumberEnd: 52277
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_607(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_607()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_607(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52283,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: 52287
      start: 52279
    functionDepth: 50
    functionLinenumber: 52279
    functionLinenumberEnd: 52287
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExistsExpression_6136_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_3R_SimpleExpression_6390_5_327()'
    - '[net.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_6136_5_951()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52290,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52294
      start: 52289
    functionDepth: 0
    functionLinenumber: 52289
    functionLinenumberEnd: 52294
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6121_19_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6121_19_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:52297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6121_19_728()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52305,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: 52309
      start: 52296
    functionDepth: 2
    functionLinenumber: 52296
    functionLinenumberEnd: 52309
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6120_9_353()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6121_19_728()'
    - '[net.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_6120_9_353()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52312,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52316
      start: 52311
    functionDepth: 0
    functionLinenumber: 52311
    functionLinenumberEnd: 52316
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6106_19_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_IsBooleanExpression_6106_19_725()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6106_19_725()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6106_55_726()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6106_94_727()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52330,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: 52335
      start: 52318
    functionDepth: 2
    functionLinenumber: 52318
    functionLinenumberEnd: 52335
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6105_9_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_3R_IsBooleanExpression_6106_55_726()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6106_94_727()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6106_19_725()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6105_9_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:52338,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52342
      start: 52337
    functionDepth: 0
    functionLinenumber: 52337
    functionLinenumberEnd: 52342
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6092_19_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_IsNullExpression_6092_19_953()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6092_19_953()'
      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:52353,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: 52357
      start: 52344
    functionDepth: 2
    functionLinenumber: 52344
    functionLinenumberEnd: 52357
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6092_11_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_IsNullExpression_6092_19_953()'
    - '[net.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_6092_11_724()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52360,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52364
      start: 52359
    functionDepth: 0
    functionLinenumber: 52359
    functionLinenumberEnd: 52364
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6091_11_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6091_11_723()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52367,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52371
      start: 52366
    functionDepth: 0
    functionLinenumber: 52366
    functionLinenumberEnd: 52371
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6090_11_952()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_6090_11_952()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6090_11_952()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52379,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: 52383
      start: 52373
    functionDepth: 1
    functionLinenumber: 52373
    functionLinenumberEnd: 52383
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6090_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6090_11_952()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6090_9_722()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6090_9_722()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6091_11_723()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6092_11_724()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52392,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: 52398
      start: 52385
    functionDepth: 3
    functionLinenumber: 52385
    functionLinenumberEnd: 52398
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6089_5_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_3R_IsNullExpression_6091_11_723()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6090_9_722()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6092_11_724()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6089_5_351()'
  - BBCount: 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
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52405
      start: 52400
    functionDepth: 0
    functionLinenumber: 52400
    functionLinenumberEnd: 52405
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6074_13_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6074_13_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:52408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6074_13_730()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52422,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: 52426
      start: 52407
    functionDepth: 50
    functionLinenumber: 52407
    functionLinenumberEnd: 52426
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6075_5_355()'
    functionSourceFile: /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_6390_5_327()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6074_13_730()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6075_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:52429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52432,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: 52436
      start: 52428
    functionDepth: 1
    functionLinenumber: 52428
    functionLinenumberEnd: 52436
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6056_6_954()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52454,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: 52458
      start: 52438
    functionDepth: 50
    functionLinenumber: 52438
    functionLinenumberEnd: 52458
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6057_5_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_SimpleExpression_6390_5_327()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6056_6_954()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6057_5_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:52461,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 52460
    functionDepth: 0
    functionLinenumber: 52460
    functionLinenumberEnd: 52465
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6056_6_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_SimilarToExpression_6056_6_954()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52468,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52472
      start: 52467
    functionDepth: 46
    functionLinenumber: 52467
    functionLinenumberEnd: 52472
    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_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:52475,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52479
      start: 52474
    functionDepth: 0
    functionLinenumber: 52474
    functionLinenumberEnd: 52479
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:52482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52489,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: 52494
      start: 52481
    functionDepth: 47
    functionLinenumber: 52481
    functionLinenumberEnd: 52494
    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_3_340()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:52497,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52501
      start: 52496
    functionDepth: 0
    functionLinenumber: 52496
    functionLinenumberEnd: 52501
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_6019_6_729()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52551,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: 52555
      start: 52503
    functionDepth: 50
    functionLinenumber: 52503
    functionLinenumberEnd: 52555
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_6020_5_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_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_6019_6_729()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_6020_5_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:52558,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52562
      start: 52557
    functionDepth: 0
    functionLinenumber: 52557
    functionLinenumberEnd: 52562
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_6019_6_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_6019_6_729()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5811_5_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52565,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52569
      start: 52564
    functionDepth: 47
    functionLinenumber: 52564
    functionLinenumberEnd: 52569
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5811_5_344()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52572,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52576
      start: 52571
    functionDepth: 43
    functionLinenumber: 52571
    functionLinenumberEnd: 52576
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5811_5_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52579,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52583
      start: 52578
    functionDepth: 47
    functionLinenumber: 52578
    functionLinenumberEnd: 52583
    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_RegularCondition_5811_5_344()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52586,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52590
      start: 52585
    functionDepth: 50
    functionLinenumber: 52585
    functionLinenumberEnd: 52590
    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_3R_SimpleExpression_6390_5_327()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52593,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 52592
    functionDepth: 43
    functionLinenumber: 52592
    functionLinenumberEnd: 52597
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
    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_5811_5_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52600,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52604
      start: 52599
    functionDepth: 47
    functionLinenumber: 52599
    functionLinenumberEnd: 52604
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5998_13_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_3R_RegularCondition_5811_5_344()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5998_13_1254()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52607,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52611
      start: 52606
    functionDepth: 43
    functionLinenumber: 52606
    functionLinenumberEnd: 52611
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5996_13_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_3R_ParenthesedSelect_3938_5_209()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5996_13_1253()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52614,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52618
      start: 52613
    functionDepth: 50
    functionLinenumber: 52613
    functionLinenumberEnd: 52618
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5811_5_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52621,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52625
      start: 52620
    functionDepth: 47
    functionLinenumber: 52620
    functionLinenumberEnd: 52625
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5989_13_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_3R_RegularCondition_5811_5_344()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5989_13_721()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52628,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52632
      start: 52627
    functionDepth: 0
    functionLinenumber: 52627
    functionLinenumberEnd: 52632
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5983_17_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5983_17_361()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52635,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52639
      start: 52634
    functionDepth: 43
    functionLinenumber: 52634
    functionLinenumberEnd: 52639
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5987_13_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_3938_5_209()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5987_13_720()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52642,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52646
      start: 52641
    functionDepth: 0
    functionLinenumber: 52641
    functionLinenumberEnd: 52646
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5981_17_360()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_5981_17_360()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5981_17_360()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5983_17_361()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52653,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: 52658
      start: 52648
    functionDepth: 2
    functionLinenumber: 52648
    functionLinenumberEnd: 52658
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5983_17_361()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5981_17_360()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52661,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52665
      start: 52660
    functionDepth: 0
    functionLinenumber: 52660
    functionLinenumberEnd: 52665
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5977_10_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5977_10_719()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5977_10_719()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5987_13_720()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5989_13_721()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5996_13_1253()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5998_13_1254()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52698,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: 52704
      start: 52667
    functionDepth: 44
    functionLinenumber: 52667
    functionLinenumberEnd: 52704
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5977_9_350()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5996_13_1253()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5989_13_721()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5987_13_720()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5998_13_1254()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5977_10_719()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5977_9_350()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52710,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: 52714
      start: 52706
    functionDepth: 52
    functionLinenumber: 52706
    functionLinenumberEnd: 52714
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExcludesExpression_5962_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_326()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExcludesExpression_5962_5_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:52717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52720,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: 52724
      start: 52716
    functionDepth: 52
    functionLinenumber: 52716
    functionLinenumberEnd: 52724
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IncludesExpression_5947_5_349()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_ParenthesedExpressionList_6197_5_326()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IncludesExpression_5947_5_349()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6583_5_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52727,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52731
      start: 52726
    functionDepth: 44
    functionLinenumber: 52726
    functionLinenumberEnd: 52731
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6583_5_359()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52734,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52738
      start: 52733
    functionDepth: 0
    functionLinenumber: 52733
    functionLinenumberEnd: 52738
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:52741,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52745
      start: 52740
    functionDepth: 0
    functionLinenumber: 52740
    functionLinenumberEnd: 52745
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5923_6_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5923_6_718()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52748,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52752
      start: 52747
    functionDepth: 0
    functionLinenumber: 52747
    functionLinenumberEnd: 52752
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5922_6_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5922_6_717()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52761,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: 52765
      start: 52754
    functionDepth: 7
    functionLinenumber: 52754
    functionLinenumberEnd: 52765
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5920_7_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_InExpression_5920_7_716()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5920_7_716()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5922_6_717()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5923_6_718()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52787,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: 52792
      start: 52767
    functionDepth: 45
    functionLinenumber: 52767
    functionLinenumberEnd: 52792
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5921_5_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_3_331()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5922_6_717()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5920_7_716()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5923_6_718()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5921_5_347()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6057_5_732()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52795,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52799
      start: 52794
    functionDepth: 51
    functionLinenumber: 52794
    functionLinenumberEnd: 52799
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5904_17_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_SimilarToExpression_6057_5_732()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5904_17_357()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6075_5_355()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52802,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52806
      start: 52801
    functionDepth: 51
    functionLinenumber: 52801
    functionLinenumberEnd: 52806
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6075_5_355()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_6020_5_354()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52809,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52813
      start: 52808
    functionDepth: 51
    functionLinenumber: 52808
    functionLinenumberEnd: 52813
    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_LikeExpression_6020_5_354()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6120_9_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52816,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52820
      start: 52815
    functionDepth: 3
    functionLinenumber: 52815
    functionLinenumberEnd: 52820
    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_IsUnknownExpression_6120_9_353()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6105_9_352()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52823,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52827
      start: 52822
    functionDepth: 3
    functionLinenumber: 52822
    functionLinenumberEnd: 52827
    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_IsBooleanExpression_6105_9_352()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6089_5_351()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52830,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52834
      start: 52829
    functionDepth: 4
    functionLinenumber: 52829
    functionLinenumberEnd: 52834
    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_IsNullExpression_6089_5_351()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MemberOfExpression_6149_5_731()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52837,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52841
      start: 52836
    functionDepth: 47
    functionLinenumber: 52836
    functionLinenumberEnd: 52841
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5892_17_356()'
    functionSourceFile: /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_6149_5_731()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5892_17_356()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5977_9_350()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52844,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52848
      start: 52843
    functionDepth: 45
    functionLinenumber: 52843
    functionLinenumberEnd: 52848
    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_Between_5977_9_350()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IncludesExpression_5947_5_349()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52851,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52855
      start: 52850
    functionDepth: 53
    functionLinenumber: 52850
    functionLinenumberEnd: 52855
    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_IncludesExpression_5947_5_349()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExcludesExpression_5962_5_348()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52858,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52862
      start: 52857
    functionDepth: 53
    functionLinenumber: 52857
    functionLinenumberEnd: 52862
    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_ExcludesExpression_5962_5_348()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5921_5_347()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52865,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52869
      start: 52864
    functionDepth: 46
    functionLinenumber: 52864
    functionLinenumberEnd: 52869
    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_InExpression_5921_5_347()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5792_5_358()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52872,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52876
      start: 52871
    functionDepth: 53
    functionLinenumber: 52871
    functionLinenumberEnd: 52876
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5792_5_358()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5892_17_356()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5904_17_357()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52904,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: 52918
      start: 52878
    functionDepth: 47
    functionLinenumber: 52878
    functionLinenumberEnd: 52918
    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_322()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5892_17_356()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5904_17_357()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52926,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: 52930
      start: 52920
    functionDepth: 50
    functionLinenumber: 52920
    functionLinenumberEnd: 52930
    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_SimpleExpression_6390_5_327()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5792_5_358()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52933,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52937
      start: 52932
    functionDepth: 53
    functionLinenumber: 52932
    functionLinenumberEnd: 52937
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5880_7_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_3R_OverlapsCondition_5792_5_358()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5880_7_715()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExistsExpression_6136_5_951()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52940,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52944
      start: 52939
    functionDepth: 51
    functionLinenumber: 52939
    functionLinenumberEnd: 52944
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5879_5_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_ExistsExpression_6136_5_951()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5879_5_714()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5879_5_714()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5880_7_715()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52956,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: 52962
      start: 52946
    functionDepth: 52
    functionLinenumber: 52946
    functionLinenumberEnd: 52962
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5878_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_SQLCondition_5879_5_714()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5880_7_715()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5878_5_345()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52971,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: 52975
      start: 52964
    functionDepth: 7
    functionLinenumber: 52964
    functionLinenumberEnd: 52975
    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_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_317()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6347_3_346()'
      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: 46
    functionLinenumber: 52977
    functionLinenumberEnd: 52982
    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_ComparisonItem_6347_3_346()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:52985,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52989
      start: 52984
    functionDepth: 0
    functionLinenumber: 52984
    functionLinenumberEnd: 52989
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5846_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5846_11_713()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6347_3_346()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52995,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: 52999
      start: 52991
    functionDepth: 46
    functionLinenumber: 52991
    functionLinenumberEnd: 52999
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6347_3_346()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53002,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53006
      start: 53001
    functionDepth: 7
    functionLinenumber: 53001
    functionLinenumberEnd: 53006
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5845_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5845_11_712()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53009,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53013
      start: 53008
    functionDepth: 7
    functionLinenumber: 53008
    functionLinenumberEnd: 53013
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5844_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5844_11_711()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53016,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53020
      start: 53015
    functionDepth: 7
    functionLinenumber: 53015
    functionLinenumberEnd: 53020
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5843_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5843_11_710()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53023,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53027
      start: 53022
    functionDepth: 7
    functionLinenumber: 53022
    functionLinenumberEnd: 53027
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5842_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5842_11_709()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53030,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53034
      start: 53029
    functionDepth: 0
    functionLinenumber: 53029
    functionLinenumberEnd: 53034
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5841_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5841_11_708()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53037,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53041
      start: 53036
    functionDepth: 7
    functionLinenumber: 53036
    functionLinenumberEnd: 53041
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5840_11_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5840_11_707()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53044,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 53043
    functionDepth: 7
    functionLinenumber: 53043
    functionLinenumberEnd: 53048
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5839_11_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_RegularCondition_5839_11_706()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      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: 7
    functionLinenumber: 53050
    functionLinenumberEnd: 53055
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5838_11_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5838_11_705()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53058,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53062
      start: 53057
    functionDepth: 7
    functionLinenumber: 53057
    functionLinenumberEnd: 53062
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5837_11_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5837_11_704()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53065,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53069
      start: 53064
    functionDepth: 7
    functionLinenumber: 53064
    functionLinenumberEnd: 53069
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5836_11_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5836_11_703()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53072,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53076
      start: 53071
    functionDepth: 7
    functionLinenumber: 53071
    functionLinenumberEnd: 53076
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5834_11_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5834_11_702()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53079,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53083
      start: 53078
    functionDepth: 7
    functionLinenumber: 53078
    functionLinenumberEnd: 53083
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5833_11_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5833_11_701()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53086,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53090
      start: 53085
    functionDepth: 7
    functionLinenumber: 53085
    functionLinenumberEnd: 53090
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5832_11_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5832_11_700()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53093,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53097
      start: 53092
    functionDepth: 7
    functionLinenumber: 53092
    functionLinenumberEnd: 53097
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5831_11_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5831_11_699()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53104
      start: 53099
    functionDepth: 7
    functionLinenumber: 53099
    functionLinenumberEnd: 53104
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5830_11_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5830_11_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:53107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53111
      start: 53106
    functionDepth: 0
    functionLinenumber: 53106
    functionLinenumberEnd: 53111
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5829_11_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_RegularCondition_5829_11_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:53114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53118
      start: 53113
    functionDepth: 0
    functionLinenumber: 53113
    functionLinenumberEnd: 53118
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5828_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5828_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:53121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53125
      start: 53120
    functionDepth: 0
    functionLinenumber: 53120
    functionLinenumberEnd: 53125
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5827_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_RegularCondition_5827_11_695()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53132
      start: 53127
    functionDepth: 7
    functionLinenumber: 53127
    functionLinenumberEnd: 53132
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5826_11_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5826_11_694()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53139
      start: 53134
    functionDepth: 7
    functionLinenumber: 53134
    functionLinenumberEnd: 53139
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5825_11_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5825_11_693()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53146
      start: 53141
    functionDepth: 0
    functionLinenumber: 53141
    functionLinenumberEnd: 53146
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5824_11_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5824_11_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:53149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53153
      start: 53148
    functionDepth: 0
    functionLinenumber: 53148
    functionLinenumberEnd: 53153
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5823_11_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_RegularCondition_5823_11_691()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53160
      start: 53155
    functionDepth: 0
    functionLinenumber: 53155
    functionLinenumberEnd: 53160
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5822_11_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_RegularCondition_5822_11_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:53163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53167
      start: 53162
    functionDepth: 0
    functionLinenumber: 53162
    functionLinenumberEnd: 53167
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5821_11_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_RegularCondition_5821_11_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:53170,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53174
      start: 53169
    functionDepth: 0
    functionLinenumber: 53169
    functionLinenumberEnd: 53174
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5820_11_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5820_11_688()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53181
      start: 53176
    functionDepth: 7
    functionLinenumber: 53176
    functionLinenumberEnd: 53181
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5819_11_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5819_11_687()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53184,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53188
      start: 53183
    functionDepth: 7
    functionLinenumber: 53183
    functionLinenumberEnd: 53188
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5818_11_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5818_11_686()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53191,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53195
      start: 53190
    functionDepth: 7
    functionLinenumber: 53190
    functionLinenumberEnd: 53195
    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_scan_token(int,String)'
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53204,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: 53208
      start: 53197
    functionDepth: 7
    functionLinenumber: 53197
    functionLinenumberEnd: 53208
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5813_7_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5813_7_685()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53211,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53215
      start: 53210
    functionDepth: 7
    functionLinenumber: 53210
    functionLinenumberEnd: 53215
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5775_45_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5775_45_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:53218,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53222
      start: 53217
    functionDepth: 0
    functionLinenumber: 53217
    functionLinenumberEnd: 53222
    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_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_3_313()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6347_3_346()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5813_7_685()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5818_11_686()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5819_11_687()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5820_11_688()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5821_11_689()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5822_11_690()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5823_11_691()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5824_11_692()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5825_11_693()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5826_11_694()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5827_11_695()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5828_11_696()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5829_11_697()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5830_11_698()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5831_11_699()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5832_11_700()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5833_11_701()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5834_11_702()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5836_11_703()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5837_11_704()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5838_11_705()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5839_11_706()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5840_11_707()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5841_11_708()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5842_11_709()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5843_11_710()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5844_11_711()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5845_11_712()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5846_11_713()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53333,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: 53337
      start: 53224
    functionDepth: 46
    functionLinenumber: 53224
    functionLinenumberEnd: 53337
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5811_5_344()'
    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_5843_11_710()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5832_11_700()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5822_11_690()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5823_11_691()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5827_11_695()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5836_11_703()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5833_11_701()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5838_11_705()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5839_11_706()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5841_11_708()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5818_11_686()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5840_11_707()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5819_11_687()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5820_11_688()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5813_7_685()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5831_11_699()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5837_11_704()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5821_11_689()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5830_11_698()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5846_11_713()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5845_11_712()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5825_11_693()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5829_11_697()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6347_3_346()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5834_11_702()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5842_11_709()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5826_11_694()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5824_11_692()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5844_11_711()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5828_11_696()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5811_5_344()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53346,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: 53350
      start: 53339
    functionDepth: 52
    functionLinenumber: 53339
    functionLinenumberEnd: 53350
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5792_5_358()'
    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_ParenthesedExpressionList_6197_5_326()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5792_5_358()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53353,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53357
      start: 53352
    functionDepth: 0
    functionLinenumber: 53352
    functionLinenumberEnd: 53357
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5775_21_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5775_21_342()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5811_5_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53360,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53364
      start: 53359
    functionDepth: 47
    functionLinenumber: 53359
    functionLinenumberEnd: 53364
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5811_5_344()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53367,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 53366
    functionDepth: 7
    functionLinenumber: 53366
    functionLinenumberEnd: 53371
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5753_39_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5753_39_950()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5878_5_345()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53374,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53378
      start: 53373
    functionDepth: 53
    functionLinenumber: 53373
    functionLinenumberEnd: 53378
    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_3R_SQLCondition_5878_5_345()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5811_5_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53381,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53385
      start: 53380
    functionDepth: 47
    functionLinenumber: 53380
    functionLinenumberEnd: 53385
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5777_9_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_3R_RegularCondition_5811_5_344()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5777_9_681()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5775_21_342()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5775_45_343()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53392,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: 53397
      start: 53387
    functionDepth: 8
    functionLinenumber: 53387
    functionLinenumberEnd: 53397
    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_Condition_5775_45_343()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5775_21_342()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5777_9_681()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53411,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: 53416
      start: 53399
    functionDepth: 40
    functionLinenumber: 53399
    functionLinenumberEnd: 53416
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5775_5_323()'
    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_312()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5777_9_681()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5775_5_323()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53419,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53423
      start: 53418
    functionDepth: 7
    functionLinenumber: 53418
    functionLinenumberEnd: 53423
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5742_35_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5742_35_1048()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5775_5_323()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53426,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53430
      start: 53425
    functionDepth: 41
    functionLinenumber: 53425
    functionLinenumberEnd: 53430
    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_Condition_5775_5_323()'
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53433,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53437
      start: 53432
    functionDepth: 0
    functionLinenumber: 53432
    functionLinenumberEnd: 53437
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5749_21_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5749_21_339()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5753_15_949()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5753_39_950()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53444,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: 53449
      start: 53439
    functionDepth: 8
    functionLinenumber: 53439
    functionLinenumberEnd: 53449
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5753_15_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_3R_AndExpression_5753_39_950()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5753_15_949()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5753_15_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:53452,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53456
      start: 53451
    functionDepth: 0
    functionLinenumber: 53451
    functionLinenumberEnd: 53456
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5753_15_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5753_15_949()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5753_15_684()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5698_5_301()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53470,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: 53474
      start: 53458
    functionDepth: 45
    functionLinenumber: 53458
    functionLinenumberEnd: 53474
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5753_13_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_3R_XorExpression_5698_5_301()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5753_15_684()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5753_13_341()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5775_5_323()'
      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: 41
    functionLinenumber: 53476
    functionLinenumberEnd: 53481
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5751_13_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_Condition_5775_5_323()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5751_13_340()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5775_5_323()'
      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: 41
    functionLinenumber: 53483
    functionLinenumberEnd: 53488
    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_5775_5_323()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5749_21_339()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5751_13_340()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5753_13_341()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53505,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: 53510
      start: 53490
    functionDepth: 42
    functionLinenumber: 53490
    functionLinenumberEnd: 53510
    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_AndExpression_5749_21_339()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5751_13_340()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5753_13_341()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5742_11_1047()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5742_35_1048()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53517,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: 53522
      start: 53512
    functionDepth: 8
    functionLinenumber: 53512
    functionLinenumberEnd: 53522
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5742_11_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_AndExpression_5742_11_1047()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5742_35_1048()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5742_11_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:53525,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53529
      start: 53524
    functionDepth: 0
    functionLinenumber: 53524
    functionLinenumberEnd: 53529
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5742_11_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5742_11_1047()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5742_11_948()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5698_5_301()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53543,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: 53547
      start: 53531
    functionDepth: 45
    functionLinenumber: 53531
    functionLinenumberEnd: 53547
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5742_9_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_3R_XorExpression_5698_5_301()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5742_11_948()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5742_9_683()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5775_5_323()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53550,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53554
      start: 53549
    functionDepth: 41
    functionLinenumber: 53549
    functionLinenumberEnd: 53554
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5740_9_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_3R_Condition_5775_5_323()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5740_9_682()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5740_9_682()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5742_9_683()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53570,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: 53576
      start: 53556
    functionDepth: 42
    functionLinenumber: 53556
    functionLinenumberEnd: 53576
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5739_5_338()'
    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_5742_9_683()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5740_9_682()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5739_5_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:53579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5739_5_338()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53582,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: 53586
      start: 53578
    functionDepth: 43
    functionLinenumber: 53578
    functionLinenumberEnd: 53586
    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_5739_5_338()'
    - '[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_306()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5739_5_338()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53595,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: 53601
      start: 53588
    functionDepth: 43
    functionLinenumber: 53588
    functionLinenumberEnd: 53601
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5717_5_337()'
    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_5739_5_338()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5717_5_337()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BigQueryHistoricalVersion_11821_5_666()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53604,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53608
      start: 53603
    functionDepth: 47
    functionLinenumber: 53603
    functionLinenumberEnd: 53608
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelAfterAlias_11850_5_309()'
    functionSourceFile: /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_11821_5_666()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelAfterAlias_11850_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:53611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5717_5_337()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53614,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: 53618
      start: 53610
    functionDepth: 44
    functionLinenumber: 53610
    functionLinenumberEnd: 53618
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5717_5_337()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5717_5_337()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53627,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: 53633
      start: 53620
    functionDepth: 44
    functionLinenumber: 53620
    functionLinenumberEnd: 53633
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5698_5_301()'
    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_305()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5717_5_337()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5698_5_301()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_11797_5_912()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53636,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53640
      start: 53635
    functionDepth: 48
    functionLinenumber: 53635
    functionLinenumberEnd: 53640
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_11837_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_3R_DataBricksTemporalSpec_11797_5_912()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_11837_9_609()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_11748_6_911()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53643,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53647
      start: 53642
    functionDepth: 50
    functionLinenumber: 53642
    functionLinenumberEnd: 53647
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_11835_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_3R_SnowflakeTimeTravelChange_11748_6_911()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_11835_9_608()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelBefore_11728_5_910()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53650,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53654
      start: 53649
    functionDepth: 8
    functionLinenumber: 53649
    functionLinenumberEnd: 53654
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_11833_9_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_SnowflakeTimeTravelBefore_11728_5_910()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_11833_9_607()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_11701_5_909()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53657,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53661
      start: 53656
    functionDepth: 48
    functionLinenumber: 53656
    functionLinenumberEnd: 53661
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_11831_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_SnowflakeTimeTravelAt_11701_5_909()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_11831_9_606()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5698_5_301()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53664,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53668
      start: 53663
    functionDepth: 45
    functionLinenumber: 53663
    functionLinenumberEnd: 53668
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 89
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5698_5_301()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_11831_9_606()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_11833_9_607()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_11835_9_608()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_11837_9_609()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53679,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: 53686
      start: 53670
    functionDepth: 49
    functionLinenumber: 53670
    functionLinenumberEnd: 53686
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_11830_5_230()'
    functionSourceFile: /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_11831_9_606()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_11837_9_609()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_11835_9_608()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_11833_9_607()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_11830_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:53689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53701,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: 53705
      start: 53688
    functionDepth: 46
    functionLinenumber: 53688
    functionLinenumberEnd: 53705
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BigQueryHistoricalVersion_11821_5_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BigQueryHistoricalVersion_11821_5_666()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5417_5_931()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53708,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53712
      start: 53707
    functionDepth: 8
    functionLinenumber: 53707
    functionLinenumberEnd: 53712
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5673_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_3R_JdbcParameter_5417_5_931()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5673_9_640()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53715,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53719
      start: 53714
    functionDepth: 0
    functionLinenumber: 53714
    functionLinenumberEnd: 53719
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5671_9_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5671_9_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:53722,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53726
      start: 53721
    functionDepth: 0
    functionLinenumber: 53721
    functionLinenumberEnd: 53726
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5669_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5669_9_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:53729,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53733
      start: 53728
    functionDepth: 0
    functionLinenumber: 53728
    functionLinenumberEnd: 53733
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5666_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5666_9_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:53736,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53740
      start: 53735
    functionDepth: 0
    functionLinenumber: 53735
    functionLinenumberEnd: 53740
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5664_9_636()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_5664_9_636()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5664_9_636()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5666_9_637()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5669_9_638()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5671_9_639()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5673_9_640()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53756,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: 53762
      start: 53742
    functionDepth: 9
    functionLinenumber: 53742
    functionLinenumberEnd: 53762
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5663_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_3R_First_5666_9_637()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5664_9_636()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5671_9_639()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5673_9_640()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5669_9_638()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5663_5_258()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,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:53773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53782,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: 53787
      start: 53764
    functionDepth: 7
    functionLinenumber: 53764
    functionLinenumberEnd: 53787
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_11806_5_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_11806_5_1029()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53790,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53794
      start: 53789
    functionDepth: 0
    functionLinenumber: 53789
    functionLinenumberEnd: 53794
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_11800_7_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_11800_7_1070()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_11800_7_1070()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53805,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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53815,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: 53819
      start: 53796
    functionDepth: 46
    functionLinenumber: 53796
    functionLinenumberEnd: 53819
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_11800_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_11800_7_1070()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_11800_5_1028()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_11797_5_1027()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_11800_5_1028()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_11806_5_1029()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53828,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: 53834
      start: 53821
    functionDepth: 47
    functionLinenumber: 53821
    functionLinenumberEnd: 53834
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_11797_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_DataBricksTemporalSpec_11800_5_1028()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_11797_5_1027()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_11806_5_1029()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_11797_5_912()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53848,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: 53853
      start: 53836
    functionDepth: 7
    functionLinenumber: 53836
    functionLinenumberEnd: 53853
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_11797_5_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_DataBricksTemporalSpec_11797_5_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:53856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53868,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: 53874
      start: 53855
    functionDepth: 7
    functionLinenumber: 53855
    functionLinenumberEnd: 53874
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_11774_13_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_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_SnowflakeTimeTravelChange_11774_13_1284()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53883,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: 53887
      start: 53876
    functionDepth: 46
    functionLinenumber: 53876
    functionLinenumberEnd: 53887
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_11771_13_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_11771_13_1283()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5417_5_931()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53890,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53894
      start: 53889
    functionDepth: 8
    functionLinenumber: 53889
    functionLinenumberEnd: 53894
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5632_9_635()'
    functionSourceFile: /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_5417_5_931()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5632_9_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:53897,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53901
      start: 53896
    functionDepth: 0
    functionLinenumber: 53896
    functionLinenumberEnd: 53901
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5630_9_634()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_5630_9_634()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53910,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: 53914
      start: 53903
    functionDepth: 46
    functionLinenumber: 53903
    functionLinenumberEnd: 53914
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_11768_13_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_11768_13_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:53917,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53921
      start: 53916
    functionDepth: 0
    functionLinenumber: 53916
    functionLinenumberEnd: 53921
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5628_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5628_9_633()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5628_9_633()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5630_9_634()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5632_9_635()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53933,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: 53939
      start: 53923
    functionDepth: 9
    functionLinenumber: 53923
    functionLinenumberEnd: 53939
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5626_5_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_3R_Skip_5628_9_633()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5630_9_634()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5632_9_635()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5626_5_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:53942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_11768_13_1282()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_11771_13_1283()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_11774_13_1284()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53959,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: 53963
      start: 53941
    functionDepth: 47
    functionLinenumber: 53941
    functionLinenumberEnd: 53963
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_607()'
    functionSourceFile: /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_11774_13_1284()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_11768_13_1282()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_11771_13_1283()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_607()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelBefore_11728_5_910()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53966,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53970
      start: 53965
    functionDepth: 8
    functionLinenumber: 53965
    functionLinenumberEnd: 53970
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_11759_10_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_SnowflakeTimeTravelBefore_11728_5_910()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_11759_10_1224()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_11701_5_909()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53973,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53977
      start: 53972
    functionDepth: 48
    functionLinenumber: 53972
    functionLinenumberEnd: 53977
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_11757_10_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_SnowflakeTimeTravelAt_11701_5_909()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_11757_10_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:53980,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53984
      start: 53979
    functionDepth: 0
    functionLinenumber: 53979
    functionLinenumberEnd: 53984
    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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53987,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53991
      start: 53986
    functionDepth: 0
    functionLinenumber: 53986
    functionLinenumberEnd: 53991
    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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6466_5_375()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54000,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: 54004
      start: 53993
    functionDepth: 47
    functionLinenumber: 53993
    functionLinenumberEnd: 54004
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5602_9_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6466_5_375()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5602_9_644()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54007,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54011
      start: 54006
    functionDepth: 0
    functionLinenumber: 54006
    functionLinenumberEnd: 54011
    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:54014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_11757_10_1223()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_11759_10_1224()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_607()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54045,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: 54049
      start: 54013
    functionDepth: 49
    functionLinenumber: 54013
    functionLinenumberEnd: 54049
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_11748_6_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_SnowflakeTimeTravelChange_11757_10_1223()'
    - '[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_607()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_11759_10_1224()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_11748_6_911()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54057,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: 54061
      start: 54051
    functionDepth: 2
    functionLinenumber: 54051
    functionLinenumberEnd: 54061
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5599_9_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_3_302()'
    - '[net.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_5599_9_643()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5417_5_931()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54064,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54068
      start: 54063
    functionDepth: 8
    functionLinenumber: 54063
    functionLinenumberEnd: 54068
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5597_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_3R_JdbcParameter_5417_5_931()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5597_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:54071,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54075
      start: 54070
    functionDepth: 0
    functionLinenumber: 54070
    functionLinenumberEnd: 54075
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5595_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5595_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:54078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5595_9_641()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5597_9_642()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5599_9_643()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5602_9_644()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54100,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: 54104
      start: 54077
    functionDepth: 48
    functionLinenumber: 54077
    functionLinenumberEnd: 54104
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5594_5_259()'
    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_Top_5597_9_642()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5599_9_643()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5602_9_644()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5595_9_641()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5594_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:54107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54110,1
    - 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_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54130,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: 54134
      start: 54106
    functionDepth: 7
    functionLinenumber: 54106
    functionLinenumberEnd: 54134
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelBefore_11728_5_910()'
    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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelBefore_11728_5_910()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54146,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: 54150
      start: 54136
    functionDepth: 1
    functionLinenumber: 54136
    functionLinenumberEnd: 54150
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OptimizeFor_5577_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OptimizeFor_5577_5_918()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54159,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: 54163
      start: 54152
    functionDepth: 1
    functionLinenumber: 54152
    functionLinenumberEnd: 54163
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_11713_9_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_SnowflakeTimeTravelAt_11713_9_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:54166,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54170
      start: 54165
    functionDepth: 0
    functionLinenumber: 54165
    functionLinenumberEnd: 54170
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5500_76_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_Offset_5500_76_333()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54185,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: 54191
      start: 54172
    functionDepth: 7
    functionLinenumber: 54172
    functionLinenumberEnd: 54191
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_11710_9_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_11710_9_1221()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54200,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: 54204
      start: 54193
    functionDepth: 46
    functionLinenumber: 54193
    functionLinenumberEnd: 54204
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_11707_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_11707_9_1220()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54213,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: 54217
      start: 54206
    functionDepth: 46
    functionLinenumber: 54206
    functionLinenumberEnd: 54217
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_11704_9_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_11704_9_1219()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54223,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: 54227
      start: 54219
    functionDepth: 1
    functionLinenumber: 54219
    functionLinenumberEnd: 54227
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5564_5_917()'
    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_5564_5_917()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54230,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54234
      start: 54229
    functionDepth: 0
    functionLinenumber: 54229
    functionLinenumberEnd: 54234
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5547_21_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5547_21_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:54237,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54241
      start: 54236
    functionDepth: 0
    functionLinenumber: 54236
    functionLinenumberEnd: 54241
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5545_21_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5545_21_1170()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54244,1
    - 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_SnowflakeTimeTravelAt_11704_9_1219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_11707_9_1220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_11710_9_1221()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_11713_9_1222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54264,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: 54268
      start: 54243
    functionDepth: 47
    functionLinenumber: 54243
    functionLinenumberEnd: 54268
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_11701_5_909()'
    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_11713_9_1222()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_11707_9_1220()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_11704_9_1219()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_11710_9_1221()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_11701_5_909()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54275
      start: 54270
    functionDepth: 0
    functionLinenumber: 54270
    functionLinenumberEnd: 54275
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5541_21_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5541_21_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:54278,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54282
      start: 54277
    functionDepth: 0
    functionLinenumber: 54277
    functionLinenumberEnd: 54282
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5539_21_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_Fetch_5539_21_1168()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54285,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54289
      start: 54284
    functionDepth: 0
    functionLinenumber: 54284
    functionLinenumberEnd: 54289
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5532_24_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5532_24_1166()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54292,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54296
      start: 54291
    functionDepth: 0
    functionLinenumber: 54291
    functionLinenumberEnd: 54296
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11682_13_1361()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_11682_13_1361()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54299,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54303
      start: 54298
    functionDepth: 0
    functionLinenumber: 54298
    functionLinenumberEnd: 54303
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5536_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5536_15_1167()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11682_13_1361()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54314,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: 54318
      start: 54305
    functionDepth: 46
    functionLinenumber: 54305
    functionLinenumberEnd: 54318
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11679_9_1311()'
    functionSourceFile: /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_5687_5_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11682_13_1361()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11679_9_1311()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54321,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54325
      start: 54320
    functionDepth: 0
    functionLinenumber: 54320
    functionLinenumberEnd: 54325
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5527_17_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_Fetch_5527_17_1165()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54328,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54332
      start: 54327
    functionDepth: 0
    functionLinenumber: 54327
    functionLinenumberEnd: 54332
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5518_24_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5518_24_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:54335,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54339
      start: 54334
    functionDepth: 0
    functionLinenumber: 54334
    functionLinenumberEnd: 54339
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5525_17_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_Fetch_5525_17_1164()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54342,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54346
      start: 54341
    functionDepth: 0
    functionLinenumber: 54341
    functionLinenumberEnd: 54346
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11671_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11671_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:54349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5532_24_1166()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5536_15_1167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5539_21_1168()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5541_21_1169()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5545_21_1170()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5547_21_1171()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54377,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: 54382
      start: 54348
    functionDepth: 46
    functionLinenumber: 54348
    functionLinenumberEnd: 54382
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5531_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_Fetch_5545_21_1170()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5541_21_1169()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5539_21_1168()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5532_24_1166()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5536_15_1167()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5547_21_1171()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5531_9_1030()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54385,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54389
      start: 54384
    functionDepth: 46
    functionLinenumber: 54384
    functionLinenumberEnd: 54389
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_606()'
    functionSourceFile: /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_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_606()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54392,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54396
      start: 54391
    functionDepth: 0
    functionLinenumber: 54391
    functionLinenumberEnd: 54396
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5522_17_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5522_17_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:54399,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54403
      start: 54398
    functionDepth: 0
    functionLinenumber: 54398
    functionLinenumberEnd: 54403
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11669_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11669_13_521()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54406,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54410
      start: 54405
    functionDepth: 0
    functionLinenumber: 54405
    functionLinenumberEnd: 54410
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5520_17_335()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_5520_17_335()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54413,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54417
      start: 54412
    functionDepth: 0
    functionLinenumber: 54412
    functionLinenumberEnd: 54417
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11667_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11667_13_520()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11667_13_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11669_13_521()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11671_13_522()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54426,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: 54432
      start: 54419
    functionDepth: 2
    functionLinenumber: 54419
    functionLinenumberEnd: 54432
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_605()'
    functionSourceFile: /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_11667_13_520()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11671_13_522()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11669_13_521()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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: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: 0
    functionLinenumber: 54434
    functionLinenumberEnd: 54439
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5500_30_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5500_30_332()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5518_24_334()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5520_17_335()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5522_17_336()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5525_17_1164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5527_17_1165()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54463,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: 54468
      start: 54441
    functionDepth: 7
    functionLinenumber: 54441
    functionLinenumberEnd: 54468
    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_3R_Fetch_5522_17_336()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5520_17_335()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5525_17_1164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5518_24_334()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5527_17_1165()'
    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:54471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_605()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_606()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11679_9_1311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54490,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: 54494
      start: 54470
    functionDepth: 47
    functionLinenumber: 54470
    functionLinenumberEnd: 54494
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11664_5_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_3_606()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11679_9_1311()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_605()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11664_5_961()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5531_9_1030()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54501,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: 54506
      start: 54496
    functionDepth: 47
    functionLinenumber: 54496
    functionLinenumberEnd: 54506
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5516_5_916()'
    functionSourceFile: /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_5531_9_1030()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5516_5_916()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5500_30_332()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5500_76_333()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54513,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: 54518
      start: 54508
    functionDepth: 2
    functionLinenumber: 54508
    functionLinenumberEnd: 54518
    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_3R_Offset_5500_76_333()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5500_30_332()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_11574_5_764()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54527,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: 54531
      start: 54520
    functionDepth: 46
    functionLinenumber: 54520
    functionLinenumberEnd: 54531
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_604()'
    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_IdentifierChain_11574_5_764()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_604()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54537,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: 54541
      start: 54533
    functionDepth: 1
    functionLinenumber: 54533
    functionLinenumberEnd: 54541
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_11635_11_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_11635_11_519()'
  - BBCount: 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_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54552,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: 54556
      start: 54543
    functionDepth: 46
    functionLinenumber: 54543
    functionLinenumberEnd: 54556
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5494_5_915()'
    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_300()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5494_5_915()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_11635_11_519()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54570,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: 54574
      start: 54558
    functionDepth: 46
    functionLinenumber: 54558
    functionLinenumberEnd: 54574
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_603()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_11635_11_519()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_603()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_603()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_604()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54598,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: 54602
      start: 54576
    functionDepth: 47
    functionLinenumber: 54576
    functionLinenumberEnd: 54602
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_11631_5_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_3_603()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_604()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_11631_5_960()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5434_5_654()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6161_5_325()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54611,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: 54615
      start: 54604
    functionDepth: 48
    functionLinenumber: 54604
    functionLinenumberEnd: 54615
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitBy_5480_5_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_3R_LimitWithOffset_5434_5_654()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6161_5_325()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitBy_5480_5_278()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54618,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54622
      start: 54617
    functionDepth: 46
    functionLinenumber: 54617
    functionLinenumberEnd: 54622
    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_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54625,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54629
      start: 54624
    functionDepth: 43
    functionLinenumber: 54624
    functionLinenumberEnd: 54629
    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_ParenthesedSelect_3938_5_209()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11664_5_961()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54632,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54636
      start: 54631
    functionDepth: 48
    functionLinenumber: 54631
    functionLinenumberEnd: 54636
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_11601_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_TrimFunction_11664_5_961()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_11601_9_762()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_11631_5_960()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54639,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54643
      start: 54638
    functionDepth: 48
    functionLinenumber: 54638
    functionLinenumberEnd: 54643
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_11599_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_3R_TranscodingFunction_11631_5_960()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_11599_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:54646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54653,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: 54658
      start: 54645
    functionDepth: 44
    functionLinenumber: 54645
    functionLinenumberEnd: 54658
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5457_5_1035()'
    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_298()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5457_5_1035()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_11599_9_761()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_11601_9_762()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54665,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: 54670
      start: 54660
    functionDepth: 49
    functionLinenumber: 54660
    functionLinenumberEnd: 54670
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_11598_5_387()'
    functionSourceFile: /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_11601_9_762()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_11599_9_761()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_11598_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:54673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54682,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: 54686
      start: 54672
    functionDepth: 46
    functionLinenumber: 54672
    functionLinenumberEnd: 54686
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5457_5_1035()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54689,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54693
      start: 54688
    functionDepth: 45
    functionLinenumber: 54688
    functionLinenumberEnd: 54693
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5442_9_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_3R_PlainLimit_5457_5_1035()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5442_9_934()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_5_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54699,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: 54703
      start: 54695
    functionDepth: 8
    functionLinenumber: 54695
    functionLinenumberEnd: 54703
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_602()'
    functionSourceFile: /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_3352_5_225()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_602()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_602()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54709,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: 54715
      start: 54705
    functionDepth: 9
    functionLinenumber: 54705
    functionLinenumberEnd: 54715
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain2_11587_5_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_3_602()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain2_11587_5_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:54718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54727,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: 54731
      start: 54717
    functionDepth: 46
    functionLinenumber: 54717
    functionLinenumberEnd: 54731
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5434_9_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5434_9_933()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5434_9_933()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5442_9_934()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54738,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: 54743
      start: 54733
    functionDepth: 47
    functionLinenumber: 54733
    functionLinenumberEnd: 54743
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5434_5_654()'
    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_5434_9_933()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5442_9_934()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5434_5_654()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_5_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54749,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: 54753
      start: 54745
    functionDepth: 8
    functionLinenumber: 54745
    functionLinenumberEnd: 54753
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_601()'
    functionSourceFile: /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_3352_5_225()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_601()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_5_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_601()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54762,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: 54768
      start: 54755
    functionDepth: 14
    functionLinenumber: 54755
    functionLinenumberEnd: 54768
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_11574_5_764()'
    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_601()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_5_225()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_11574_5_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:54771,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54775
      start: 54770
    functionDepth: 0
    functionLinenumber: 54770
    functionLinenumberEnd: 54775
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5396_32_329()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_5396_32_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:54778,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54782
      start: 54777
    functionDepth: 0
    functionLinenumber: 54777
    functionLinenumberEnd: 54782
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54794,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: 54798
      start: 54784
    functionDepth: 7
    functionLinenumber: 54784
    functionLinenumberEnd: 54798
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5417_5_931()'
    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_296()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5417_5_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:54801,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54805
      start: 54800
    functionDepth: 0
    functionLinenumber: 54800
    functionLinenumberEnd: 54805
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5401_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5401_13_331()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54808,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54812
      start: 54807
    functionDepth: 0
    functionLinenumber: 54807
    functionLinenumberEnd: 54812
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5399_13_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_OrderByElement_5399_13_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:54815,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54819
      start: 54814
    functionDepth: 0
    functionLinenumber: 54814
    functionLinenumberEnd: 54819
    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: 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_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:54822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54825,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: 54829
      start: 54821
    functionDepth: 1
    functionLinenumber: 54821
    functionLinenumberEnd: 54829
    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: 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_295()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5399_13_330()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5401_13_331()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54836,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: 54841
      start: 54831
    functionDepth: 2
    functionLinenumber: 54831
    functionLinenumberEnd: 54841
    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_3R_OrderByElement_5401_13_331()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5399_13_330()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54849,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: 54853
      start: 54843
    functionDepth: 3
    functionLinenumber: 54843
    functionLinenumberEnd: 54853
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
    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:54858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5396_32_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54860,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: 54865
      start: 54855
    functionDepth: 7
    functionLinenumber: 54855
    functionLinenumberEnd: 54865
    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_3R_OrderByElement_5396_32_329()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54875,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: 54880
      start: 54867
    functionDepth: 7
    functionLinenumber: 54867
    functionLinenumberEnd: 54880
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5395_7_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5395_7_1163()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5395_7_1163()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54900,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: 54904
      start: 54882
    functionDepth: 46
    functionLinenumber: 54882
    functionLinenumberEnd: 54904
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5394_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_3_295()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5395_7_1163()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5394_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:54907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5394_5_328()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54910,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: 54914
      start: 54906
    functionDepth: 47
    functionLinenumber: 54906
    functionLinenumberEnd: 54914
    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_5394_5_328()'
    - '[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_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:54917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5394_5_328()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54933,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: 54939
      start: 54916
    functionDepth: 47
    functionLinenumber: 54916
    functionLinenumberEnd: 54939
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5380_5_294()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 14
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5394_5_328()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
    - '[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_OrderByElements_5380_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:54942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54945,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: 54949
      start: 54941
    functionDepth: 46
    functionLinenumber: 54941
    functionLinenumberEnd: 54949
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Qualify_5368_5_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Qualify_5368_5_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:54952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54955,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: 54959
      start: 54951
    functionDepth: 46
    functionLinenumber: 54951
    functionLinenumberEnd: 54959
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Having_5357_5_273()'
    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_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Having_5357_5_273()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54962,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54966
      start: 54961
    functionDepth: 50
    functionLinenumber: 54961
    functionLinenumberEnd: 54966
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54969,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54973
      start: 54968
    functionDepth: 52
    functionLinenumber: 54968
    functionLinenumberEnd: 54973
    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_3R_ParenthesedExpressionList_6197_5_326()'
    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:54976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5342_5_324()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54979,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: 54983
      start: 54975
    functionDepth: 54
    functionLinenumber: 54975
    functionLinenumberEnd: 54983
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5342_5_324()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54990,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: 54995
      start: 54985
    functionDepth: 53
    functionLinenumber: 54985
    functionLinenumberEnd: 54995
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5342_5_324()'
    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_288()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5342_5_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:54998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55001,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: 55005
      start: 54997
    functionDepth: 1
    functionLinenumber: 54997
    functionLinenumberEnd: 55005
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:55008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5342_5_324()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55028,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: 55032
      start: 55007
    functionDepth: 54
    functionLinenumber: 55007
    functionLinenumberEnd: 55032
    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_3_283()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5342_5_324()'
    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:55035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5342_5_324()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55038,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: 55042
      start: 55034
    functionDepth: 54
    functionLinenumber: 55034
    functionLinenumberEnd: 55042
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5342_5_324()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6161_5_325()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55054,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: 55058
      start: 55044
    functionDepth: 49
    functionLinenumber: 55044
    functionLinenumberEnd: 55058
    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_3_285()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6161_5_325()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:55061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5342_5_324()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55081,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: 55085
      start: 55060
    functionDepth: 54
    functionLinenumber: 55060
    functionLinenumberEnd: 55085
    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_3_282()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5342_5_324()'
    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:55088,1
    - 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_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_287()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55098,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: 55103
      start: 55087
    functionDepth: 55
    functionLinenumber: 55087
    functionLinenumberEnd: 55103
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupByColumnReferences_5309_5_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_287()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupByColumnReferences_5309_5_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:55106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55109,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: 55113
      start: 55105
    functionDepth: 1
    functionLinenumber: 55105
    functionLinenumberEnd: 55113
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_600()'
    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_600()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5179_5_650()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55125,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: 55129
      start: 55115
    functionDepth: 53
    functionLinenumber: 55115
    functionLinenumberEnd: 55129
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Inverse_5291_5_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5179_5_650()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Inverse_5291_5_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:55132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55136
      start: 55131
    functionDepth: 0
    functionLinenumber: 55131
    functionLinenumberEnd: 55136
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreatePolicy_11425_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreatePolicy_11425_5_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:55139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55142,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: 55146
      start: 55138
    functionDepth: 46
    functionLinenumber: 55138
    functionLinenumberEnd: 55146
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LowExpression_5276_5_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LowExpression_5276_5_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:55149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55152,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: 55156
      start: 55148
    functionDepth: 46
    functionLinenumber: 55148
    functionLinenumberEnd: 55156
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_HighExpression_5261_5_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_HighExpression_5261_5_320()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5775_5_323()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55163
      start: 55158
    functionDepth: 41
    functionLinenumber: 55158
    functionLinenumberEnd: 55163
    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_Condition_5775_5_323()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Inverse_5291_5_322()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55166,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55170
      start: 55165
    functionDepth: 54
    functionLinenumber: 55165
    functionLinenumberEnd: 55170
    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_Inverse_5291_5_322()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LowExpression_5276_5_321()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55177
      start: 55172
    functionDepth: 47
    functionLinenumber: 55172
    functionLinenumberEnd: 55177
    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_LowExpression_5276_5_321()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_HighExpression_5261_5_320()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55180,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55184
      start: 55179
    functionDepth: 47
    functionLinenumber: 55179
    functionLinenumberEnd: 55184
    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_HighExpression_5261_5_320()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55187,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55191
      start: 55186
    functionDepth: 0
    functionLinenumber: 55186
    functionLinenumberEnd: 55191
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_11388_4_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_11388_4_1228()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_11388_4_1228()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55199,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: 55203
      start: 55193
    functionDepth: 1
    functionLinenumber: 55193
    functionLinenumberEnd: 55203
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_11388_3_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_CreateSynonym_11388_4_1228()'
    - '[net.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_11388_3_1175()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55214,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: 55221
      start: 55205
    functionDepth: 48
    functionLinenumber: 55205
    functionLinenumberEnd: 55221
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTermTerminal_5240_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_279()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTermTerminal_5240_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:55224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5179_5_650()'
      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: 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: 55234
      start: 55223
    functionDepth: 53
    functionLinenumber: 55223
    functionLinenumberEnd: 55234
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5223_13_1419()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_PreferenceTerm_5179_5_650()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5223_13_1419()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTermTerminal_5240_5_319()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55237,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55241
      start: 55236
    functionDepth: 49
    functionLinenumber: 55236
    functionLinenumberEnd: 55241
    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_PreferenceTermTerminal_5240_5_319()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:55244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5223_13_1419()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55254,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: 55259
      start: 55243
    functionDepth: 50
    functionLinenumber: 55243
    functionLinenumberEnd: 55259
    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_3_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5223_13_1419()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55262,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55266
      start: 55261
    functionDepth: 0
    functionLinenumber: 55261
    functionLinenumberEnd: 55266
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_11365_4_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_11365_4_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:55269,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55273
      start: 55268
    functionDepth: 0
    functionLinenumber: 55268
    functionLinenumberEnd: 55273
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_11363_4_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_11363_4_1226()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5179_5_650()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55282,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: 55286
      start: 55275
    functionDepth: 53
    functionLinenumber: 55275
    functionLinenumberEnd: 55286
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5214_9_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5179_5_650()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5214_9_680()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_11363_4_1226()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_11365_4_1227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55293,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: 55298
      start: 55288
    functionDepth: 2
    functionLinenumber: 55288
    functionLinenumberEnd: 55298
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_11362_3_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_CreateFunctionStatement_11365_4_1227()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_11363_4_1226()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_11362_3_1172()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTermTerminal_5240_5_319()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55301,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55305
      start: 55300
    functionDepth: 49
    functionLinenumber: 55300
    functionLinenumberEnd: 55305
    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_5240_5_319()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5214_9_680()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55318,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: 55324
      start: 55307
    functionDepth: 50
    functionLinenumber: 55307
    functionLinenumberEnd: 55324
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5211_5_318()'
    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_276()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5214_9_680()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5211_5_318()'
  - 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: 55333
      start: 55326
    functionDepth: 0
    functionLinenumber: 55326
    functionLinenumberEnd: 55333
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11345_9_1109()'
    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_11345_9_1109()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8903_5_1177()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55340
      start: 55335
    functionDepth: 51
    functionLinenumber: 55335
    functionLinenumberEnd: 55340
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11343_9_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_CreateIndex_8903_5_1177()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11343_9_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:55343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5211_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55346,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: 55350
      start: 55342
    functionDepth: 51
    functionLinenumber: 55342
    functionLinenumberEnd: 55350
    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_3R_PriorTo_5211_5_318()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55357,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: 55362
      start: 55352
    functionDepth: 7
    functionLinenumber: 55352
    functionLinenumberEnd: 55362
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11334_9_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11334_9_1107()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreatePolicy_11425_5_1176()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55365,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55369
      start: 55364
    functionDepth: 1
    functionLinenumber: 55364
    functionLinenumberEnd: 55369
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11331_9_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_CreatePolicy_11425_5_1176()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11331_9_1106()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5211_5_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55378,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: 55384
      start: 55371
    functionDepth: 51
    functionLinenumber: 55371
    functionLinenumberEnd: 55384
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Plus_5191_5_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_3R_PriorTo_5211_5_318()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Plus_5191_5_932()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9432_5_518()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55387,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55391
      start: 55386
    functionDepth: 54
    functionLinenumber: 55386
    functionLinenumberEnd: 55391
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_599()'
    functionSourceFile: /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_9432_5_518()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_599()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9051_5_517()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55394,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55398
      start: 55393
    functionDepth: 51
    functionLinenumber: 55393
    functionLinenumberEnd: 55398
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_598()'
    functionSourceFile: /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_9051_5_517()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_598()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55401,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55405
      start: 55400
    functionDepth: 0
    functionLinenumber: 55400
    functionLinenumberEnd: 55405
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11317_18_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11317_18_1101()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_11388_3_1175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55408,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55412
      start: 55407
    functionDepth: 2
    functionLinenumber: 55407
    functionLinenumberEnd: 55412
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11325_9_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_CreateSynonym_11388_3_1175()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11325_9_1105()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSequence_11286_3_1174()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55415,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55419
      start: 55414
    functionDepth: 1
    functionLinenumber: 55414
    functionLinenumberEnd: 55419
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11323_9_1104()'
    functionSourceFile: /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_11286_3_1174()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11323_9_1104()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8964_5_1173()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55422,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55426
      start: 55421
    functionDepth: 1
    functionLinenumber: 55421
    functionLinenumberEnd: 55426
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11321_9_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_3R_CreateSchema_8964_5_1173()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11321_9_1103()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_11362_3_1172()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55429,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55433
      start: 55428
    functionDepth: 3
    functionLinenumber: 55428
    functionLinenumberEnd: 55433
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11319_9_1102()'
    functionSourceFile: /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_11362_3_1172()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11319_9_1102()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Plus_5191_5_932()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55436,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55440
      start: 55435
    functionDepth: 52
    functionLinenumber: 55435
    functionLinenumberEnd: 55440
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5179_5_650()'
    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_5191_5_932()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5179_5_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:55443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11317_18_1101()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11319_9_1102()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11321_9_1103()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11323_9_1104()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11325_9_1105()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_598()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_599()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11331_9_1106()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11334_9_1107()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11343_9_1108()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11345_9_1109()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55470,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    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: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55483
      start: 55442
    functionDepth: 52
    functionLinenumber: 55442
    functionLinenumberEnd: 55483
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11317_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_Create_11334_9_1107()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11345_9_1109()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_599()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11331_9_1106()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11323_9_1104()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11317_18_1101()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11343_9_1108()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11321_9_1103()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11325_9_1105()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_598()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11319_9_1102()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11317_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:55486,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55490
      start: 55485
    functionDepth: 0
    functionLinenumber: 55485
    functionLinenumberEnd: 55490
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5144_34_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5144_34_1278()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55493,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55497
      start: 55492
    functionDepth: 0
    functionLinenumber: 55492
    functionLinenumberEnd: 55497
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5137_34_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5137_34_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:55500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5179_5_650()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55503,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: 55507
      start: 55499
    functionDepth: 53
    functionLinenumber: 55499
    functionLinenumberEnd: 55507
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5162_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5179_5_650()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5162_5_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:55510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5698_5_301()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55516,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: 55520
      start: 55509
    functionDepth: 45
    functionLinenumber: 55509
    functionLinenumberEnd: 55520
    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_XorExpression_5698_5_301()'
    - '[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_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:55523,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55527
      start: 55522
    functionDepth: 0
    functionLinenumber: 55522
    functionLinenumberEnd: 55527
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSequence_11301_5_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_AlterSequence_11301_5_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:55530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5144_34_1278()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5698_5_301()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55545,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: 55549
      start: 55529
    functionDepth: 45
    functionLinenumber: 55529
    functionLinenumberEnd: 55549
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5143_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_3R_XorExpression_5698_5_301()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5144_34_1278()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5143_9_649()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55552,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55556
      start: 55551
    functionDepth: 0
    functionLinenumber: 55551
    functionLinenumberEnd: 55556
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSequence_11286_3_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSequence_11286_3_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:55559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5698_5_301()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5137_34_1277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5698_5_301()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55579,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: 55583
      start: 55558
    functionDepth: 45
    functionLinenumber: 55558
    functionLinenumberEnd: 55583
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5135_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_OracleHierarchicalQueryClause_5137_34_1277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5698_5_301()'
    - '[net.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_5135_9_648()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55586,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55590
      start: 55585
    functionDepth: 0
    functionLinenumber: 55585
    functionLinenumberEnd: 55590
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11271_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11271_13_516()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5135_9_648()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5143_9_649()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55597,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: 55602
      start: 55592
    functionDepth: 46
    functionLinenumber: 55592
    functionLinenumberEnd: 55602
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5134_5_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_3R_OracleHierarchicalQueryClause_5143_9_649()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5135_9_648()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5134_5_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:55605,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55609
      start: 55604
    functionDepth: 0
    functionLinenumber: 55604
    functionLinenumberEnd: 55609
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11269_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11269_13_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:55612,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55616
      start: 55611
    functionDepth: 0
    functionLinenumber: 55611
    functionLinenumberEnd: 55616
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_153_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_153_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:55619,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55623
      start: 55618
    functionDepth: 0
    functionLinenumber: 55618
    functionLinenumberEnd: 55623
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11267_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11267_13_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:55626,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55630
      start: 55625
    functionDepth: 0
    functionLinenumber: 55625
    functionLinenumberEnd: 55630
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11265_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11265_13_513()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55633,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55637
      start: 55632
    functionDepth: 0
    functionLinenumber: 55632
    functionLinenumberEnd: 55637
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11263_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11263_13_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:55640,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 55639
    functionDepth: 0
    functionLinenumber: 55639
    functionLinenumberEnd: 55644
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11261_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11261_13_511()'
  - BBCount: 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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55650,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: 55654
      start: 55646
    functionDepth: 46
    functionLinenumber: 55646
    functionLinenumberEnd: 55654
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreWhereClause_5124_5_268()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreWhereClause_5124_5_268()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55660,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: 55664
      start: 55656
    functionDepth: 1
    functionLinenumber: 55656
    functionLinenumberEnd: 55664
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11254_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11254_13_510()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55670,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: 55674
      start: 55666
    functionDepth: 46
    functionLinenumber: 55666
    functionLinenumberEnd: 55674
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5115_5_269()'
    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_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5115_5_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:55677,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55681
      start: 55676
    functionDepth: 0
    functionLinenumber: 55676
    functionLinenumberEnd: 55681
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11248_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11248_13_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:55684,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55688
      start: 55683
    functionDepth: 0
    functionLinenumber: 55683
    functionLinenumberEnd: 55688
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11246_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11246_13_508()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55691,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55695
      start: 55690
    functionDepth: 0
    functionLinenumber: 55690
    functionLinenumberEnd: 55695
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11244_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11244_13_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:55698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55701,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: 55705
      start: 55697
    functionDepth: 1
    functionLinenumber: 55697
    functionLinenumberEnd: 55705
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11237_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11237_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:55708,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55712
      start: 55707
    functionDepth: 0
    functionLinenumber: 55707
    functionLinenumberEnd: 55712
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_120_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_120_1154()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55730,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: 55734
      start: 55714
    functionDepth: 1
    functionLinenumber: 55714
    functionLinenumberEnd: 55734
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5094_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5094_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:55737,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55741
      start: 55736
    functionDepth: 0
    functionLinenumber: 55736
    functionLinenumberEnd: 55741
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11231_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11231_13_505()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - 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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55756,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: 55760
      start: 55743
    functionDepth: 1
    functionLinenumber: 55743
    functionLinenumberEnd: 55760
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5090_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5090_9_646()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55766,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: 55770
      start: 55762
    functionDepth: 1
    functionLinenumber: 55762
    functionLinenumberEnd: 55770
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_597()'
    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_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:55773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55776,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: 55780
      start: 55772
    functionDepth: 1
    functionLinenumber: 55772
    functionLinenumberEnd: 55780
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11224_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11224_13_504()'
  - BBCount: 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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55813,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: 55817
      start: 55782
    functionDepth: 1
    functionLinenumber: 55782
    functionLinenumberEnd: 55817
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5084_9_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_KSQLWindowClause_5084_9_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:55820,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55824
      start: 55819
    functionDepth: 0
    functionLinenumber: 55819
    functionLinenumberEnd: 55824
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11218_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11218_13_503()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5084_9_645()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5090_9_646()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5094_9_647()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55836,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: 55842
      start: 55826
    functionDepth: 2
    functionLinenumber: 55826
    functionLinenumberEnd: 55842
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5076_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_KSQLWindowClause_5084_9_645()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5094_9_647()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5090_9_646()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5076_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:55845,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55849
      start: 55844
    functionDepth: 0
    functionLinenumber: 55844
    functionLinenumberEnd: 55849
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4991_87_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4991_87_1158()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_597()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55857,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: 55861
      start: 55851
    functionDepth: 2
    functionLinenumber: 55851
    functionLinenumberEnd: 55861
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11207_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_3_597()'
    - '[net.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_11207_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:55864,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55868
      start: 55863
    functionDepth: 0
    functionLinenumber: 55863
    functionLinenumberEnd: 55868
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_83_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_83_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:55871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55879,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: 55883
      start: 55870
    functionDepth: 7
    functionLinenumber: 55870
    functionLinenumberEnd: 55883
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11194_12_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_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_SequenceParameters_11194_12_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:55886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55896,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: 55901
      start: 55885
    functionDepth: 7
    functionLinenumber: 55885
    functionLinenumberEnd: 55901
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5050_7_1360()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_JoinWindow_5050_7_1360()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55907,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: 55911
      start: 55903
    functionDepth: 49
    functionLinenumber: 55903
    functionLinenumberEnd: 55911
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5026_31_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5026_31_1252()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5050_7_1360()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55926,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: 55930
      start: 55913
    functionDepth: 7
    functionLinenumber: 55913
    functionLinenumberEnd: 55930
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5049_5_1309()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5050_7_1360()'
    - '[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_JoinWindow_5049_5_1309()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55941,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: 55945
      start: 55932
    functionDepth: 7
    functionLinenumber: 55932
    functionLinenumberEnd: 55945
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11181_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_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_SequenceParameters_11181_13_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:55948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55951,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: 55955
      start: 55947
    functionDepth: 46
    functionLinenumber: 55947
    functionLinenumberEnd: 55955
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    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:55958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5026_31_1252()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55975,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: 55979
      start: 55957
    functionDepth: 49
    functionLinenumber: 55957
    functionLinenumberEnd: 55979
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5024_25_317()'
    functionSourceFile: /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_5026_31_1252()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5024_25_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:55982,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55986
      start: 55981
    functionDepth: 0
    functionLinenumber: 55981
    functionLinenumberEnd: 55986
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5008_40_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5008_40_947()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5049_5_1309()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55998,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: 56002
      start: 55988
    functionDepth: 8
    functionLinenumber: 55988
    functionLinenumberEnd: 56002
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5019_27_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5049_5_1309()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5019_27_679()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11181_13_500()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11194_12_501()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11207_13_502()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11218_13_503()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11224_13_504()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11231_13_505()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11237_13_506()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11244_13_507()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11246_13_508()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11248_13_509()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11254_13_510()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11261_13_511()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11263_13_512()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11265_13_513()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11267_13_514()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11269_13_515()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11271_13_516()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56039,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: 56059
      start: 56004
    functionDepth: 8
    functionLinenumber: 56004
    functionLinenumberEnd: 56059
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_596()'
    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_11261_13_511()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11237_13_506()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11181_13_500()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11244_13_507()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11263_13_512()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11207_13_502()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11231_13_505()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11265_13_513()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11271_13_516()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11194_12_501()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11218_13_503()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11248_13_509()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11246_13_508()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11254_13_510()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11267_13_514()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11269_13_515()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11224_13_504()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_596()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56062,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56066
      start: 56061
    functionDepth: 0
    functionLinenumber: 56061
    functionLinenumberEnd: 56066
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4991_54_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4991_54_1157()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5019_27_679()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56082,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: 56088
      start: 56068
    functionDepth: 46
    functionLinenumber: 56068
    functionLinenumberEnd: 56088
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5019_25_316()'
    functionSourceFile: /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_5019_27_679()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5019_25_316()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_48_1152()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_83_1153()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_120_1154()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_153_1155()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56099,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: 56106
      start: 56090
    functionDepth: 2
    functionLinenumber: 56090
    functionLinenumberEnd: 56106
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_48_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_3R_JoinerExpression_4985_153_1155()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_48_1152()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_83_1153()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_120_1154()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_48_1081()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56113
      start: 56108
    functionDepth: 0
    functionLinenumber: 56108
    functionLinenumberEnd: 56113
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_48_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_48_1152()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5019_25_316()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5024_25_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56120,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: 56125
      start: 56115
    functionDepth: 47
    functionLinenumber: 56115
    functionLinenumberEnd: 56125
    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_JoinerExpression_5024_25_317()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5019_25_316()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:56128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56132
      start: 56127
    functionDepth: 0
    functionLinenumber: 56127
    functionLinenumberEnd: 56132
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5012_9_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5012_9_678()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56139
      start: 56134
    functionDepth: 0
    functionLinenumber: 56134
    functionLinenumberEnd: 56139
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4980_40_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4980_40_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:56142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56146
      start: 56141
    functionDepth: 0
    functionLinenumber: 56141
    functionLinenumberEnd: 56146
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5005_15_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5005_15_946()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56153
      start: 56148
    functionDepth: 0
    functionLinenumber: 56148
    functionLinenumberEnd: 56153
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5010_9_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5010_9_677()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinHint_4954_5_1046()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56160
      start: 56155
    functionDepth: 8
    functionLinenumber: 56155
    functionLinenumberEnd: 56160
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5003_15_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_JoinHint_4954_5_1046()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5003_15_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:56163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5008_40_947()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56168,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: 56172
      start: 56162
    functionDepth: 2
    functionLinenumber: 56162
    functionLinenumberEnd: 56172
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5008_9_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_3R_JoinerExpression_5008_40_947()'
    - '[net.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_5008_9_676()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56179
      start: 56174
    functionDepth: 0
    functionLinenumber: 56174
    functionLinenumberEnd: 56179
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11153_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11153_5_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:56182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56186
      start: 56181
    functionDepth: 0
    functionLinenumber: 56181
    functionLinenumberEnd: 56186
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11152_5_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_readGrantTypes_11152_5_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:56189,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56193
      start: 56188
    functionDepth: 0
    functionLinenumber: 56188
    functionLinenumberEnd: 56193
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11151_5_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_readGrantTypes_11151_5_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:56196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56200
      start: 56195
    functionDepth: 0
    functionLinenumber: 56195
    functionLinenumberEnd: 56200
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11150_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11150_5_1290()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56207
      start: 56202
    functionDepth: 0
    functionLinenumber: 56202
    functionLinenumberEnd: 56207
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11149_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11149_5_1289()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5003_15_945()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5005_15_946()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56219,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: 56223
      start: 56209
    functionDepth: 9
    functionLinenumber: 56209
    functionLinenumberEnd: 56223
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5002_9_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_3R_JoinerExpression_5005_15_946()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5003_15_945()'
    - '[net.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_5002_9_675()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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: 0
    functionLinenumber: 56225
    functionLinenumberEnd: 56230
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11148_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11148_5_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:56233,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56237
      start: 56232
    functionDepth: 0
    functionLinenumber: 56232
    functionLinenumberEnd: 56237
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11147_5_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11147_5_1287()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11147_5_1287()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11148_5_1288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11149_5_1289()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11150_5_1290()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11151_5_1291()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11152_5_1292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11153_5_1293()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56254,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: 56264
      start: 56239
    functionDepth: 2
    functionLinenumber: 56239
    functionLinenumberEnd: 56264
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11147_5_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_readGrantTypes_11153_5_1293()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11151_5_1291()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11147_5_1287()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11150_5_1290()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11149_5_1289()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11148_5_1288()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11152_5_1292()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11147_5_1230()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4991_17_1156()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4991_54_1157()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4991_87_1158()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56273,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: 56279
      start: 56266
    functionDepth: 2
    functionLinenumber: 56266
    functionLinenumberEnd: 56279
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4991_17_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_3R_JoinerExpression_4991_17_1156()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4991_87_1158()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4991_54_1157()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4991_17_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:56282,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56286
      start: 56281
    functionDepth: 0
    functionLinenumber: 56281
    functionLinenumberEnd: 56286
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4991_17_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4991_17_1156()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56289,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56293
      start: 56288
    functionDepth: 0
    functionLinenumber: 56288
    functionLinenumberEnd: 56293
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4998_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4998_9_944()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56296,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56300
      start: 56295
    functionDepth: 0
    functionLinenumber: 56295
    functionLinenumberEnd: 56300
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4990_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_JoinerExpression_4990_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:56303,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56307
      start: 56302
    functionDepth: 0
    functionLinenumber: 56302
    functionLinenumberEnd: 56307
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4993_13_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_JoinerExpression_4993_13_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:56310,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56314
      start: 56309
    functionDepth: 0
    functionLinenumber: 56309
    functionLinenumberEnd: 56314
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4996_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4996_9_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:56317,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56321
      start: 56316
    functionDepth: 0
    functionLinenumber: 56316
    functionLinenumberEnd: 56321
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4988_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_JoinerExpression_4988_17_1082()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4988_17_1082()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4990_17_1083()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4991_17_1084()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56333,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: 56337
      start: 56323
    functionDepth: 3
    functionLinenumber: 56323
    functionLinenumberEnd: 56337
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4987_13_1044()'
    functionSourceFile: /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_17_1082()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4990_17_1083()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4991_17_1084()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4987_13_1044()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_48_1081()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56345,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: 56349
      start: 56339
    functionDepth: 3
    functionLinenumber: 56339
    functionLinenumberEnd: 56349
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_13_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_48_1081()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_13_1043()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4984_9_942()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4996_9_943()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4998_9_944()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56358,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: 56364
      start: 56351
    functionDepth: 5
    functionLinenumber: 56351
    functionLinenumberEnd: 56364
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4984_9_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_3R_JoinerExpression_4998_9_944()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4996_9_943()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4984_9_942()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4984_9_674()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_13_1043()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4987_13_1044()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4993_13_1045()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56373,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: 56379
      start: 56366
    functionDepth: 4
    functionLinenumber: 56366
    functionLinenumberEnd: 56379
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4984_9_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_3R_JoinerExpression_4987_13_1044()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_13_1043()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4993_13_1045()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4984_9_942()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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: 0
    functionLinenumber: 56381
    functionLinenumberEnd: 56386
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4981_7_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4981_7_673()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4980_7_940()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4980_40_941()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56393,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: 56398
      start: 56388
    functionDepth: 2
    functionLinenumber: 56388
    functionLinenumberEnd: 56398
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4980_7_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_3R_JoinerExpression_4980_7_940()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4980_40_941()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4980_7_672()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56401,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56405
      start: 56400
    functionDepth: 0
    functionLinenumber: 56400
    functionLinenumberEnd: 56405
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4980_7_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4980_7_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:56408,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56412
      start: 56407
    functionDepth: 0
    functionLinenumber: 56407
    functionLinenumberEnd: 56412
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4979_7_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4979_7_671()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4979_7_671()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4980_7_672()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4981_7_673()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4984_9_674()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5002_9_675()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5008_9_676()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5010_9_677()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5012_9_678()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4875_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56449,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: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56453
      start: 56414
    functionDepth: 52
    functionLinenumber: 56414
    functionLinenumberEnd: 56453
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4980_5_315()'
    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_272()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5012_9_678()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5010_9_677()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5008_9_676()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5002_9_675()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4980_7_672()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4979_7_671()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4984_9_674()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4981_7_673()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4875_5_208()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4980_5_315()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11147_5_1230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56456,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56460
      start: 56455
    functionDepth: 3
    functionLinenumber: 56455
    functionLinenumberEnd: 56460
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_11112_14_1181()'
    functionSourceFile: /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_11147_5_1230()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_11112_14_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:56463,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56467
      start: 56462
    functionDepth: 0
    functionLinenumber: 56462
    functionLinenumberEnd: 56467
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_11116_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_11116_9_1122()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_11112_14_1181()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56475,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: 56479
      start: 56469
    functionDepth: 4
    functionLinenumber: 56469
    functionLinenumberEnd: 56479
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_11111_13_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_Grant_11112_14_1181()'
    - '[net.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_11111_13_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:56482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_11111_13_1121()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_11116_9_1122()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56489,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: 56494
      start: 56481
    functionDepth: 5
    functionLinenumber: 56481
    functionLinenumberEnd: 56494
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_11109_9_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_Grant_11116_9_1122()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_11111_13_1121()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_11109_9_864()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4753_5_304()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56497,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56501
      start: 56496
    functionDepth: 57
    functionLinenumber: 56496
    functionLinenumberEnd: 56501
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4916_54_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_3R_Pivot_4753_5_304()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4916_54_312()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56512,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: 56519
      start: 56503
    functionDepth: 7
    functionLinenumber: 56503
    functionLinenumberEnd: 56519
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinHint_4954_5_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinHint_4954_5_1046()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4980_5_315()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56522,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56526
      start: 56521
    functionDepth: 53
    functionLinenumber: 56521
    functionLinenumberEnd: 56526
    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_4980_5_315()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56535,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: 56541
      start: 56528
    functionDepth: 54
    functionLinenumber: 56528
    functionLinenumberEnd: 56541
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4943_5_207()'
    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_270()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4943_5_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:56544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56547,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: 56551
      start: 56543
    functionDepth: 1
    functionLinenumber: 56543
    functionLinenumberEnd: 56551
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Comment_11079_5_860()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_11079_5_860()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4650_5_670()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56554,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56558
      start: 56553
    functionDepth: 13
    functionLinenumber: 56553
    functionLinenumberEnd: 56558
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4925_13_314()'
    functionSourceFile: /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_4650_5_670()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4925_13_314()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4781_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56561,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56565
      start: 56560
    functionDepth: 57
    functionLinenumber: 56560
    functionLinenumberEnd: 56565
    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_PivotXml_4781_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4664_9_231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56568,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56572
      start: 56567
    functionDepth: 8
    functionLinenumber: 56567
    functionLinenumberEnd: 56572
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4920_13_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_MySQLIndexHint_4664_9_231()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4920_13_313()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4920_13_313()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4925_13_314()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56579,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: 56584
      start: 56574
    functionDepth: 9
    functionLinenumber: 56574
    functionLinenumberEnd: 56584
    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_3R_FromItem_4920_13_313()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4925_13_314()'
    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:56587,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56591
      start: 56586
    functionDepth: 0
    functionLinenumber: 56586
    functionLinenumberEnd: 56591
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Commit_11064_3_859()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_11064_3_859()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4916_54_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56598,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: 56603
      start: 56593
    functionDepth: 58
    functionLinenumber: 56593
    functionLinenumberEnd: 56603
    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_3_267()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4916_54_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4811_5_305()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56606,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56610
      start: 56605
    functionDepth: 54
    functionLinenumber: 56605
    functionLinenumberEnd: 56610
    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_UnPivot_4811_5_305()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3438_5_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56613,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56617
      start: 56612
    functionDepth: 9
    functionLinenumber: 56612
    functionLinenumberEnd: 56617
    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_SampleClause_3438_5_310()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelAfterAlias_11850_5_309()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56620,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56624
      start: 56619
    functionDepth: 48
    functionLinenumber: 56619
    functionLinenumberEnd: 56624
    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_TimeTravelAfterAlias_11850_5_309()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4599_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56627,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56631
      start: 56626
    functionDepth: 13
    functionLinenumber: 56626
    functionLinenumberEnd: 56631
    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_Alias_4599_5_217()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:56634,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56638
      start: 56633
    functionDepth: 0
    functionLinenumber: 56633
    functionLinenumberEnd: 56638
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_11050_9_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_11050_9_1180()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_5_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56641,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56645
      start: 56640
    functionDepth: 42
    functionLinenumber: 56640
    functionLinenumberEnd: 56645
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4906_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_Select_3500_5_200()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4906_9_599()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4811_5_305()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56648,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56652
      start: 56647
    functionDepth: 54
    functionLinenumber: 56647
    functionLinenumberEnd: 56652
    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_UnPivot_4811_5_305()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1342_5_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56655,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56659
      start: 56654
    functionDepth: 55
    functionLinenumber: 56654
    functionLinenumberEnd: 56659
    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_SubImport_1342_5_308()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4849_5_307()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56662,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56666
      start: 56661
    functionDepth: 53
    functionLinenumber: 56661
    functionLinenumberEnd: 56666
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4849_5_307()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4753_5_304()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56669,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56673
      start: 56668
    functionDepth: 57
    functionLinenumber: 56668
    functionLinenumberEnd: 56673
    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_Pivot_4753_5_304()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralSubSelect_4119_5_904()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56676,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56680
      start: 56675
    functionDepth: 43
    functionLinenumber: 56675
    functionLinenumberEnd: 56680
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4902_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_LateralSubSelect_4119_5_904()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4902_9_598()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_11045_9_1179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_11050_9_1180()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56687,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: 56692
      start: 56682
    functionDepth: 2
    functionLinenumber: 56682
    functionLinenumberEnd: 56692
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_11045_9_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_RollbackStatement_11045_9_1179()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_11050_9_1180()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_11045_9_1119()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56695,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56699
      start: 56694
    functionDepth: 0
    functionLinenumber: 56694
    functionLinenumberEnd: 56699
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_11045_9_1179()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_11045_9_1179()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56702,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56706
      start: 56701
    functionDepth: 0
    functionLinenumber: 56701
    functionLinenumberEnd: 56706
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_11044_7_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_RollbackStatement_11044_7_1118()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56718,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: 56722
      start: 56708
    functionDepth: 43
    functionLinenumber: 56708
    functionLinenumberEnd: 56722
    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_3_256()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:56725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_11044_7_1118()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_11045_9_1119()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56734,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: 56738
      start: 56724
    functionDepth: 3
    functionLinenumber: 56724
    functionLinenumberEnd: 56738
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_11043_5_858()'
    functionSourceFile: /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_11045_9_1119()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_11044_7_1118()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_11043_5_858()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4849_5_307()'
      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: 53
    functionLinenumber: 56740
    functionLinenumberEnd: 56745
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4894_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_ParenthesedFromItem_4849_5_307()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4894_9_597()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      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: 53
    functionLinenumber: 56747
    functionLinenumberEnd: 56752
    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_3R_Table_3366_5_175()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_8830_5_306()'
      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: 49
    functionLinenumber: 56754
    functionLinenumberEnd: 56759
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_8830_5_306()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_8830_5_306()'
      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: 49
    functionLinenumber: 56761
    functionLinenumberEnd: 56766
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4883_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_TableFunction_8830_5_306()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4883_9_596()'
  - BBCount: 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_3R_Table_3366_5_175()'
      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: 53
    functionLinenumber: 56768
    functionLinenumberEnd: 56776
    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_Table_3366_5_175()'
    - '[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_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:56779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56782,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: 56786
      start: 56778
    functionDepth: 1
    functionLinenumber: 56778
    functionLinenumberEnd: 56786
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SavepointStatement_11027_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SavepointStatement_11027_5_857()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_8830_5_306()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56789,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56793
      start: 56788
    functionDepth: 49
    functionLinenumber: 56788
    functionLinenumberEnd: 56793
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4877_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_TableFunction_8830_5_306()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4877_9_595()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2607_5_233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56796,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 56795
    functionDepth: 50
    functionLinenumber: 56795
    functionLinenumberEnd: 56800
    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_Values_2607_5_233()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56813,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4877_9_595()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56822,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4883_9_596()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4894_9_597()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4902_9_598()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56838,1
    - Dst: Dialect.EXASOL.name()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4906_9_599()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56881,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 111
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56885
      start: 56802
    functionDepth: 51
    functionLinenumber: 56802
    functionLinenumberEnd: 56885
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4875_5_208()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 8
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4877_9_595()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
    - '[String].equalsIgnoreCase(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4902_9_598()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4906_9_599()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
    - Dialect.EXASOL.name()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4894_9_597()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4883_9_596()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4875_5_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:56888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56891,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: 56895
      start: 56887
    functionDepth: 1
    functionLinenumber: 56887
    functionLinenumberEnd: 56895
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Wait_11015_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Wait_11015_5_1218()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4943_5_207()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56898,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56902
      start: 56897
    functionDepth: 55
    functionLinenumber: 56897
    functionLinenumberEnd: 56902
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4851_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_3R_JoinsList_4943_5_207()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4851_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:56905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4875_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4851_11_665()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56916,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: 56920
      start: 56904
    functionDepth: 52
    functionLinenumber: 56904
    functionLinenumberEnd: 56920
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4849_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4875_5_208()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4851_11_665()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4849_5_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:56923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56932,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: 56938
      start: 56922
    functionDepth: 53
    functionLinenumber: 56922
    functionLinenumberEnd: 56938
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntoClause_4836_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_3R_Table_3366_5_175()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntoClause_4836_5_266()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4599_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56941,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56945
      start: 56940
    functionDepth: 13
    functionLinenumber: 56940
    functionLinenumberEnd: 56945
    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_Alias_4599_5_217()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56951,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: 56955
      start: 56947
    functionDepth: 1
    functionLinenumber: 56947
    functionLinenumberEnd: 56955
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4812_9_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4812_9_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:56958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56961,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: 56965
      start: 56957
    functionDepth: 1
    functionLinenumber: 56957
    functionLinenumberEnd: 56965
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4813_7_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4813_7_937()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4812_9_936()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4813_7_937()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56972,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: 56977
      start: 56967
    functionDepth: 2
    functionLinenumber: 56967
    functionLinenumberEnd: 56977
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4812_7_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_3R_UnPivot_4812_9_936()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4813_7_937()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4812_7_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:56980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4812_7_662()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56985,1
    - 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_PivotForColumns_4702_5_1080()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4702_5_1080()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4501_5_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57016,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: 57020
      start: 56979
    functionDepth: 53
    functionLinenumber: 56979
    functionLinenumberEnd: 57020
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4811_5_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_3_253()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4812_7_662()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4501_5_303()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4702_5_1080()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4811_5_305()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4738_4_1188()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57023,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57027
      start: 57022
    functionDepth: 54
    functionLinenumber: 57022
    functionLinenumberEnd: 57027
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4788_9_1148()'
    functionSourceFile: /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_4738_4_1188()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4788_9_1148()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4501_5_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57030,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57034
      start: 57029
    functionDepth: 50
    functionLinenumber: 57029
    functionLinenumberEnd: 57034
    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_3R_SelectItemsList_4501_5_303()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_5_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57037,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57041
      start: 57036
    functionDepth: 42
    functionLinenumber: 57036
    functionLinenumberEnd: 57041
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4786_9_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_Select_3500_5_200()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4786_9_1147()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57044,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57048
      start: 57043
    functionDepth: 0
    functionLinenumber: 57043
    functionLinenumberEnd: 57048
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:57051,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57055
      start: 57050
    functionDepth: 0
    functionLinenumber: 57050
    functionLinenumberEnd: 57055
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSystemStatement_10925_5_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_AlterSystemStatement_10925_5_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:57058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4716_5_1132()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4702_5_1080()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4786_9_1147()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4788_9_1148()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57099,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: 57103
      start: 57057
    functionDepth: 56
    functionLinenumber: 57057
    functionLinenumberEnd: 57103
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4781_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_3R_PivotFunctionItems_4716_5_1132()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4786_9_1147()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4702_5_1080()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4788_9_1148()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4781_5_311()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4599_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57110
      start: 57105
    functionDepth: 13
    functionLinenumber: 57105
    functionLinenumberEnd: 57110
    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_Alias_4599_5_217()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4738_4_1188()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57113,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57117
      start: 57112
    functionDepth: 54
    functionLinenumber: 57112
    functionLinenumberEnd: 57117
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4757_7_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_3R_PivotMultiInItems_4738_4_1188()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4757_7_1133()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4501_5_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57124
      start: 57119
    functionDepth: 50
    functionLinenumber: 57119
    functionLinenumberEnd: 57124
    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_3R_SelectItemsList_4501_5_303()'
    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:57127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4716_5_1132()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4702_5_1080()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4757_7_1133()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57163,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: 57167
      start: 57126
    functionDepth: 56
    functionLinenumber: 57126
    functionLinenumberEnd: 57167
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4753_5_304()'
    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_Pivot_4757_7_1133()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4716_5_1132()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4702_5_1080()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4753_5_304()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4727_5_1241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57173,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: 57177
      start: 57169
    functionDepth: 53
    functionLinenumber: 57169
    functionLinenumberEnd: 57177
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4739_5_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_ExpressionListItem_4727_5_1241()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4739_5_1242()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4727_5_1241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4739_5_1242()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57186,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: 57192
      start: 57179
    functionDepth: 53
    functionLinenumber: 57179
    functionLinenumberEnd: 57192
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4738_4_1188()'
    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_ExpressionListItem_4727_5_1241()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4739_5_1242()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4738_4_1188()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4599_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57195,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57199
      start: 57194
    functionDepth: 13
    functionLinenumber: 57194
    functionLinenumberEnd: 57199
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4728_7_1300()'
    functionSourceFile: /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_4599_5_217()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4728_7_1300()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4728_7_1300()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57207,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: 57211
      start: 57201
    functionDepth: 52
    functionLinenumber: 57201
    functionLinenumberEnd: 57211
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4727_5_1241()'
    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_ExpressionListItem_4728_7_1300()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_326()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4727_5_1241()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4691_5_1186()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57217,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: 57221
      start: 57213
    functionDepth: 55
    functionLinenumber: 57213
    functionLinenumberEnd: 57221
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4717_7_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_3R_FunctionItem_4691_5_1186()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4717_7_1187()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4691_5_1186()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4717_7_1187()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57230,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: 57236
      start: 57223
    functionDepth: 55
    functionLinenumber: 57223
    functionLinenumberEnd: 57236
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4716_5_1132()'
    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_4691_5_1186()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4717_7_1187()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4716_5_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:57239,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57243
      start: 57238
    functionDepth: 0
    functionLinenumber: 57238
    functionLinenumberEnd: 57243
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSession_10859_5_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_AlterSession_10859_5_1010()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57250
      start: 57245
    functionDepth: 49
    functionLinenumber: 57245
    functionLinenumberEnd: 57250
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4705_9_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_Column_3260_5_212()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4705_9_1146()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6252_5_173()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57257
      start: 57252
    functionDepth: 51
    functionLinenumber: 57252
    functionLinenumberEnd: 57257
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4703_9_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_ParenthesedColumnList_6252_5_173()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4703_9_1145()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4703_9_1145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4705_9_1146()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57264,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: 57269
      start: 57259
    functionDepth: 52
    functionLinenumber: 57259
    functionLinenumberEnd: 57269
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4702_5_1080()'
    functionSourceFile: /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_4705_9_1146()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4703_9_1145()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4702_5_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:57272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57275,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: 57279
      start: 57271
    functionDepth: 1
    functionLinenumber: 57271
    functionLinenumberEnd: 57279
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_595()'
    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_595()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57282,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57286
      start: 57281
    functionDepth: 16
    functionLinenumber: 57281
    functionLinenumberEnd: 57286
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4629_72_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_ColDataType_9319_5_409()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4629_72_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:57289,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57293
      start: 57288
    functionDepth: 0
    functionLinenumber: 57288
    functionLinenumberEnd: 57293
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterTable_10838_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterTable_10838_5_1009()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4599_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57296,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 57295
    functionDepth: 13
    functionLinenumber: 57295
    functionLinenumberEnd: 57300
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4692_7_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_3R_Alias_4599_5_217()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4692_7_1240()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_8269_5_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4692_7_1240()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57308,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: 57312
      start: 57302
    functionDepth: 54
    functionLinenumber: 57302
    functionLinenumberEnd: 57312
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4691_5_1186()'
    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_Function_8269_5_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4692_7_1240()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4691_5_1186()'
  - 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: 57321
      start: 57314
    functionDepth: 0
    functionLinenumber: 57314
    functionLinenumberEnd: 57321
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10818_17_878()'
    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_10818_17_878()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterView_9505_5_1011()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57324,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57328
      start: 57323
    functionDepth: 1
    functionLinenumber: 57323
    functionLinenumberEnd: 57328
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10816_17_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_AlterView_9505_5_1011()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10816_17_877()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3287_5_190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57334,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: 57338
      start: 57330
    functionDepth: 8
    functionLinenumber: 57330
    functionLinenumberEnd: 57338
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4678_10_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_3R_RelObjectNameWithoutValue_3287_5_190()'
    - '[net.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_4678_10_1149()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4641_9_1150()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57344,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: 57348
      start: 57340
    functionDepth: 12
    functionLinenumber: 57340
    functionLinenumberEnd: 57348
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4651_31_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4641_9_1150()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4651_31_1151()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57351,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57355
      start: 57350
    functionDepth: 16
    functionLinenumber: 57350
    functionLinenumberEnd: 57355
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4611_71_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_3R_ColDataType_9319_5_409()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4611_71_1195()'
  - 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: 57364
      start: 57357
    functionDepth: 0
    functionLinenumber: 57357
    functionLinenumberEnd: 57364
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10806_17_876()'
    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_10806_17_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:57367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10816_17_877()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10818_17_878()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57374,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: 57379
      start: 57366
    functionDepth: 3
    functionLinenumber: 57366
    functionLinenumberEnd: 57379
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10813_9_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_3R_Alter_10818_17_878()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10816_17_877()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10813_9_561()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSequence_11301_5_1013()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57382,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57386
      start: 57381
    functionDepth: 1
    functionLinenumber: 57381
    functionLinenumberEnd: 57386
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10804_17_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_3R_AlterSequence_11301_5_1013()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10804_17_875()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSystemStatement_10925_5_1012()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57389,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57393
      start: 57388
    functionDepth: 1
    functionLinenumber: 57388
    functionLinenumberEnd: 57393
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10802_17_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_AlterSystemStatement_10925_5_1012()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10802_17_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:57396,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57400
      start: 57395
    functionDepth: 0
    functionLinenumber: 57395
    functionLinenumberEnd: 57400
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4624_50_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4624_50_907()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterView_9505_5_1011()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57403,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57407
      start: 57402
    functionDepth: 1
    functionLinenumber: 57402
    functionLinenumberEnd: 57407
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10800_17_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_3R_AlterView_9505_5_1011()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10800_17_873()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57427,1
    - 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_RelObjectNameWithoutValue_3287_5_190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4678_10_1149()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57444,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: 57448
      start: 57409
    functionDepth: 7
    functionLinenumber: 57409
    functionLinenumberEnd: 57448
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4664_9_231()'
    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_RelObjectNameWithoutValue_3287_5_190()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4678_10_1149()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4664_9_231()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57451,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57455
      start: 57450
    functionDepth: 16
    functionLinenumber: 57450
    functionLinenumberEnd: 57455
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4628_45_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_3R_ColDataType_9319_5_409()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4628_45_1196()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSession_10859_5_1010()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57458,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57462
      start: 57457
    functionDepth: 1
    functionLinenumber: 57457
    functionLinenumberEnd: 57462
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10798_17_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_3R_AlterSession_10859_5_1010()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10798_17_872()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterTable_10838_5_1009()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57465,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57469
      start: 57464
    functionDepth: 1
    functionLinenumber: 57464
    functionLinenumberEnd: 57469
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10796_17_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_3R_AlterTable_10838_5_1009()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10796_17_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:57472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10796_17_871()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10798_17_872()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10800_17_873()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10802_17_874()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10804_17_875()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10806_17_876()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57487,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: 57496
      start: 57471
    functionDepth: 3
    functionLinenumber: 57471
    functionLinenumberEnd: 57496
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10793_9_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_Alter_10806_17_876()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10796_17_871()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10802_17_874()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10798_17_872()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10804_17_875()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10800_17_873()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10793_9_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:57499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4641_9_1150()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4651_31_1151()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57516,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: 57520
      start: 57498
    functionDepth: 12
    functionLinenumber: 57498
    functionLinenumberEnd: 57520
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4650_5_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_3R_SQLServerHints_4651_31_1151()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4641_9_1150()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4650_5_670()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10793_9_560()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10813_9_561()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57527,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: 57532
      start: 57522
    functionDepth: 4
    functionLinenumber: 57522
    functionLinenumberEnd: 57532
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10792_5_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_Alter_10793_9_560()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10813_9_561()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10792_5_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:57535,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57539
      start: 57534
    functionDepth: 0
    functionLinenumber: 57534
    functionLinenumberEnd: 57539
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4643_9_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_SQLServerHint_4643_9_1199()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57542,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57546
      start: 57541
    functionDepth: 16
    functionLinenumber: 57541
    functionLinenumberEnd: 57546
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4609_41_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_3R_ColDataType_9319_5_409()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4609_41_1138()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4641_9_1198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4643_9_1199()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57553,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: 57558
      start: 57548
    functionDepth: 11
    functionLinenumber: 57548
    functionLinenumberEnd: 57558
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4641_9_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_3R_SQLServerHint_4641_9_1198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4643_9_1199()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4641_9_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:57561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57570,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: 57574
      start: 57560
    functionDepth: 10
    functionLinenumber: 57560
    functionLinenumberEnd: 57574
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4641_9_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4641_9_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:57577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4629_72_1251()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57585,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: 57589
      start: 57576
    functionDepth: 10
    functionLinenumber: 57576
    functionLinenumberEnd: 57589
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4629_18_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4629_72_1251()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4629_18_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:57592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4628_45_1196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4629_18_1197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57610,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: 57614
      start: 57591
    functionDepth: 10
    functionLinenumber: 57591
    functionLinenumberEnd: 57614
    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_Alias_4628_45_1196()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4629_18_1197()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3311_5_245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57617,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57621
      start: 57616
    functionDepth: 10
    functionLinenumber: 57616
    functionLinenumberEnd: 57621
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4624_15_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_RelObjectNameWithoutStart_3311_5_245()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4624_15_906()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57624,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57628
      start: 57623
    functionDepth: 0
    functionLinenumber: 57623
    functionLinenumberEnd: 57628
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4623_14_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4623_14_905()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4611_71_1195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57639,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: 57643
      start: 57630
    functionDepth: 10
    functionLinenumber: 57630
    functionLinenumberEnd: 57643
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4611_17_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_Alias_4611_71_1195()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4611_17_1139()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4623_14_905()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4624_15_906()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4624_50_907()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57659,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: 57663
      start: 57645
    functionDepth: 11
    functionLinenumber: 57645
    functionLinenumberEnd: 57663
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4617_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_Alias_4624_50_907()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4623_14_905()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4624_15_906()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4617_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:57666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57669,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: 57673
      start: 57665
    functionDepth: 1
    functionLinenumber: 57665
    functionLinenumberEnd: 57673
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_594()'
    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_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:57676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57679,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: 57683
      start: 57675
    functionDepth: 1
    functionLinenumber: 57675
    functionLinenumberEnd: 57683
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_593()'
    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_593()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3311_5_245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57686,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57690
      start: 57685
    functionDepth: 10
    functionLinenumber: 57685
    functionLinenumberEnd: 57690
    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_3R_RelObjectNameWithoutStart_3311_5_245()'
    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:57693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57696,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: 57700
      start: 57692
    functionDepth: 1
    functionLinenumber: 57692
    functionLinenumberEnd: 57700
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_592()'
    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_592()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4609_41_1138()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4611_17_1139()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57728,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: 57732
      start: 57702
    functionDepth: 11
    functionLinenumber: 57702
    functionLinenumberEnd: 57732
    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_RelObjectName_3299_5_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4609_41_1138()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4611_17_1139()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57738,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: 57742
      start: 57734
    functionDepth: 1
    functionLinenumber: 57734
    functionLinenumberEnd: 57742
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_591()'
    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_591()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4617_9_601()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57749,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: 57754
      start: 57744
    functionDepth: 12
    functionLinenumber: 57744
    functionLinenumberEnd: 57754
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4599_5_217()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 14
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4617_9_601()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4599_5_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:57757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57760,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: 57764
      start: 57756
    functionDepth: 1
    functionLinenumber: 57756
    functionLinenumberEnd: 57764
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_590()'
    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_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:57767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57770,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: 57774
      start: 57766
    functionDepth: 1
    functionLinenumber: 57766
    functionLinenumberEnd: 57774
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10720_17_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_AlterExpression_10720_17_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:57777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57780,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: 57784
      start: 57776
    functionDepth: 1
    functionLinenumber: 57776
    functionLinenumberEnd: 57784
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_589()'
    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_589()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57790,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: 57794
      start: 57786
    functionDepth: 1
    functionLinenumber: 57786
    functionLinenumberEnd: 57794
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10718_17_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_AlterExpression_10718_17_492()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57797,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_3R_AllColumns_4561_5_400()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57803,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: 57807
      start: 57796
    functionDepth: 53
    functionLinenumber: 57796
    functionLinenumberEnd: 57807
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllTableColumns_4583_6_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_Table_3366_5_175()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4561_5_400()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllTableColumns_4583_6_401()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10718_17_492()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10720_17_493()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57814,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: 57819
      start: 57809
    functionDepth: 2
    functionLinenumber: 57809
    functionLinenumberEnd: 57819
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10720_17_493()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10718_17_492()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_573()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57825,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: 57829
      start: 57821
    functionDepth: 1
    functionLinenumber: 57821
    functionLinenumberEnd: 57829
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_588()'
    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_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:57832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57835,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: 57839
      start: 57831
    functionDepth: 1
    functionLinenumber: 57831
    functionLinenumberEnd: 57839
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_587()'
    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_587()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4501_5_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57851,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: 57855
      start: 57841
    functionDepth: 50
    functionLinenumber: 57841
    functionLinenumberEnd: 57855
    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_SelectItemsList_4501_5_303()'
    - '[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_245()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - 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_3R_ParenthesedColumnList_6252_5_173()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57866,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: 57870
      start: 57857
    functionDepth: 51
    functionLinenumber: 57857
    functionLinenumberEnd: 57870
    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_ParenthesedColumnList_6252_5_173()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    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:57873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57876,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: 57880
      start: 57872
    functionDepth: 1
    functionLinenumber: 57872
    functionLinenumberEnd: 57880
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_586()'
    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_586()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57883,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57887
      start: 57882
    functionDepth: 0
    functionLinenumber: 57882
    functionLinenumberEnd: 57887
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10684_26_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10684_26_832()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - 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_3_244()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57899,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: 57903
      start: 57889
    functionDepth: 52
    functionLinenumber: 57889
    functionLinenumberEnd: 57903
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4561_5_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_3_245()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4561_5_400()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57906,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57910
      start: 57905
    functionDepth: 0
    functionLinenumber: 57905
    functionLinenumberEnd: 57910
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10686_23_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_AlterExpression_10686_23_499()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10684_26_832()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10685_23_833()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57917,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: 57922
      start: 57912
    functionDepth: 2
    functionLinenumber: 57912
    functionLinenumberEnd: 57922
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10684_25_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_3R_AlterExpression_10685_23_833()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10684_26_832()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10684_25_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:57925,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57929
      start: 57924
    functionDepth: 0
    functionLinenumber: 57924
    functionLinenumberEnd: 57929
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10685_23_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_AlterExpression_10685_23_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:57932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57935,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: 57939
      start: 57931
    functionDepth: 1
    functionLinenumber: 57931
    functionLinenumberEnd: 57939
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_585()'
    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_585()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4599_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57942,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57946
      start: 57941
    functionDepth: 13
    functionLinenumber: 57941
    functionLinenumberEnd: 57946
    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_3R_Alias_4599_5_217()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57949,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57953
      start: 57948
    functionDepth: 46
    functionLinenumber: 57948
    functionLinenumberEnd: 57953
    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_3R_Expression_5687_5_193()'
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10684_25_498()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10686_23_499()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57963,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: 57968
      start: 57955
    functionDepth: 3
    functionLinenumber: 57955
    functionLinenumberEnd: 57968
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_584()'
    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_10684_25_498()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10686_23_499()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_584()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6411_5_302()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57971,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57975
      start: 57970
    functionDepth: 49
    functionLinenumber: 57970
    functionLinenumberEnd: 57975
    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_ConcatExpression_6411_5_302()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5698_5_301()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57978,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57982
      start: 57977
    functionDepth: 45
    functionLinenumber: 57977
    functionLinenumberEnd: 57982
    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_XorExpression_5698_5_301()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByPriorOperator_6793_5_300()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57985,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57989
      start: 57984
    functionDepth: 47
    functionLinenumber: 57984
    functionLinenumberEnd: 57989
    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_ConnectByPriorOperator_6793_5_300()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58007,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: 58011
      start: 57991
    functionDepth: 48
    functionLinenumber: 57991
    functionLinenumberEnd: 58011
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4530_5_241()'
    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_240()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4530_5_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:58014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58017,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: 58021
      start: 58013
    functionDepth: 1
    functionLinenumber: 58013
    functionLinenumberEnd: 58021
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_583()'
    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_583()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4530_5_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58027,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: 58031
      start: 58023
    functionDepth: 49
    functionLinenumber: 58023
    functionLinenumberEnd: 58031
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4530_5_241()'
    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:58034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58037,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: 58041
      start: 58033
    functionDepth: 1
    functionLinenumber: 58033
    functionLinenumberEnd: 58041
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_582()'
    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_582()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4530_5_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58050,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: 58056
      start: 58043
    functionDepth: 49
    functionLinenumber: 58043
    functionLinenumberEnd: 58056
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4501_5_303()'
    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_SelectItem_4530_5_241()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4501_5_303()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58068,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: 58072
      start: 58058
    functionDepth: 1
    functionLinenumber: 58058
    functionLinenumberEnd: 58072
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_581()'
    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_581()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4530_5_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58078,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: 58082
      start: 58074
    functionDepth: 49
    functionLinenumber: 58074
    functionLinenumberEnd: 58082
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4530_5_241()'
    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:58085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58088,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: 58092
      start: 58084
    functionDepth: 1
    functionLinenumber: 58084
    functionLinenumberEnd: 58092
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_580()'
    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_580()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4530_5_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58101,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: 58107
      start: 58094
    functionDepth: 49
    functionLinenumber: 58094
    functionLinenumberEnd: 58107
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnSelectItemsList_4484_5_1354()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4530_5_241()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnSelectItemsList_4484_5_1354()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58119,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: 58123
      start: 58109
    functionDepth: 1
    functionLinenumber: 58109
    functionLinenumberEnd: 58123
    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: 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_579()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58130
      start: 58125
    functionDepth: 10
    functionLinenumber: 58125
    functionLinenumberEnd: 58130
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionParameter_4468_9_1336()'
    functionSourceFile: /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_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionParameter_4468_9_1336()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58133,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_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58142,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: 58146
      start: 58132
    functionDepth: 7
    functionLinenumber: 58132
    functionLinenumberEnd: 58146
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionParameter_4468_9_1336()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58156,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: 58161
      start: 58148
    functionDepth: 10
    functionLinenumber: 58148
    functionLinenumberEnd: 58161
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionParameter_4465_5_1274()'
    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_4468_9_1336()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionParameter_4465_5_1274()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionParameter_4465_5_1274()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58167,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: 58171
      start: 58163
    functionDepth: 11
    functionLinenumber: 58163
    functionLinenumberEnd: 58171
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4447_13_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_3R_WithFunctionParameter_4465_5_1274()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4447_13_1275()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionParameter_4465_5_1274()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4447_13_1275()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58180,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: 58186
      start: 58173
    functionDepth: 11
    functionLinenumber: 58173
    functionLinenumberEnd: 58186
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4446_11_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_3R_WithFunctionParameter_4465_5_1274()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4447_13_1275()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4446_11_1215()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4446_11_1215()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58212,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: 58216
      start: 58188
    functionDepth: 46
    functionLinenumber: 58188
    functionLinenumberEnd: 58216
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4445_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_WithFunctionDeclaration_4446_11_1215()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4445_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:58219,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58223
      start: 58218
    functionDepth: 0
    functionLinenumber: 58218
    functionLinenumberEnd: 58223
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10507_84_494()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_10507_84_494()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58230
      start: 58225
    functionDepth: 0
    functionLinenumber: 58225
    functionLinenumberEnd: 58230
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4413_31_295()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_4413_31_295()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedDelete_3981_5_298()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58233,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58237
      start: 58232
    functionDepth: 58
    functionLinenumber: 58232
    functionLinenumberEnd: 58237
    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_3R_ParenthesedDelete_3981_5_298()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedUpdate_3967_5_297()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58240,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58244
      start: 58239
    functionDepth: 56
    functionLinenumber: 58239
    functionLinenumberEnd: 58244
    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_3R_ParenthesedUpdate_3967_5_297()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedInsert_3953_5_296()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58247,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58251
      start: 58246
    functionDepth: 55
    functionLinenumber: 58246
    functionLinenumberEnd: 58251
    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_ParenthesedInsert_3953_5_296()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58254,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58258
      start: 58253
    functionDepth: 43
    functionLinenumber: 58253
    functionLinenumberEnd: 58258
    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_ParenthesedSelect_3938_5_209()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4413_31_295()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58266,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: 58270
      start: 58260
    functionDepth: 1
    functionLinenumber: 58260
    functionLinenumberEnd: 58270
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4413_31_295()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:58273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4501_5_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58279,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: 58283
      start: 58272
    functionDepth: 50
    functionLinenumber: 58272
    functionLinenumberEnd: 58283
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4411_16_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_3R_SelectItemsList_4501_5_303()'
    - '[net.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_4411_16_1066()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58286,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58290
      start: 58285
    functionDepth: 0
    functionLinenumber: 58285
    functionLinenumberEnd: 58290
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4411_16_1066()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58319,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: 58326
      start: 58292
    functionDepth: 50
    functionLinenumber: 58292
    functionLinenumberEnd: 58326
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4408_10_870()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
    - '[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_233()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4411_16_1066()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4408_10_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:58329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4445_5_299()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58332,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: 58336
      start: 58328
    functionDepth: 47
    functionLinenumber: 58328
    functionLinenumberEnd: 58336
    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_WithFunctionDeclaration_4445_5_299()'
    - '[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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58339,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58343
      start: 58338
    functionDepth: 7
    functionLinenumber: 58338
    functionLinenumberEnd: 58343
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10538_17_831()'
    functionSourceFile: /src/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_10538_17_831()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10538_17_831()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58354,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: 58358
      start: 58345
    functionDepth: 8
    functionLinenumber: 58345
    functionLinenumberEnd: 58358
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10537_15_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10538_17_831()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10537_15_497()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4408_10_870()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58365,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: 58370
      start: 58360
    functionDepth: 49
    functionLinenumber: 58360
    functionLinenumberEnd: 58370
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4402_5_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_WithItem_4408_10_870()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4402_5_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:58373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58376,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: 58380
      start: 58372
    functionDepth: 1
    functionLinenumber: 58372
    functionLinenumberEnd: 58380
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10528_15_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_AlterExpression_10528_15_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:58383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4402_5_549()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58386,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: 58390
      start: 58382
    functionDepth: 50
    functionLinenumber: 58382
    functionLinenumberEnd: 58390
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4384_7_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_WithItem_4402_5_549()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4384_7_1059()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4402_5_549()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4384_7_1059()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58402,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: 58408
      start: 58392
    functionDepth: 50
    functionLinenumber: 58392
    functionLinenumberEnd: 58408
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4383_5_149()'
    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_4402_5_549()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4384_7_1059()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4383_5_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:58411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10528_15_496()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10537_15_497()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58418,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: 58423
      start: 58410
    functionDepth: 9
    functionLinenumber: 58410
    functionLinenumberEnd: 58423
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10528_15_496()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10537_15_497()'
    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:58426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58429,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: 58433
      start: 58425
    functionDepth: 1
    functionLinenumber: 58425
    functionLinenumberEnd: 58433
    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: 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_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:58436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10507_84_494()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeywordOrIdentifier_904_5_495()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58444,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: 58448
      start: 58435
    functionDepth: 8
    functionLinenumber: 58435
    functionLinenumberEnd: 58448
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10507_84_494()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeywordOrIdentifier_904_5_495()'
    - '[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_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:58451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58454,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: 58458
      start: 58450
    functionDepth: 1
    functionLinenumber: 58450
    functionLinenumberEnd: 58458
    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: 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_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:58461,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58465
      start: 58460
    functionDepth: 0
    functionLinenumber: 58460
    functionLinenumberEnd: 58465
    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: 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_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:58468,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58472
      start: 58467
    functionDepth: 0
    functionLinenumber: 58467
    functionLinenumberEnd: 58472
    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:58475,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58479
      start: 58474
    functionDepth: 0
    functionLinenumber: 58474
    functionLinenumberEnd: 58479
    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:58482,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58486
      start: 58481
    functionDepth: 0
    functionLinenumber: 58481
    functionLinenumberEnd: 58486
    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_3R_SetOperationModifier_3785_5_935()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58489,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58493
      start: 58488
    functionDepth: 10
    functionLinenumber: 58488
    functionLinenumberEnd: 58493
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4328_30_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_3R_SetOperationModifier_3785_5_935()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4328_30_658()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5564_5_917()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58496,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58500
      start: 58495
    functionDepth: 2
    functionLinenumber: 58495
    functionLinenumberEnd: 58500
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4350_7_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_WithIsolation_5564_5_917()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4350_7_1098()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5516_5_916()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58503,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58507
      start: 58502
    functionDepth: 48
    functionLinenumber: 58502
    functionLinenumberEnd: 58507
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4349_7_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_3R_Fetch_5516_5_916()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4349_7_1097()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5434_5_654()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58510,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58514
      start: 58509
    functionDepth: 48
    functionLinenumber: 58509
    functionLinenumberEnd: 58514
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4348_7_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_3R_LimitWithOffset_5434_5_654()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4348_7_1096()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5494_5_915()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58517,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58521
      start: 58516
    functionDepth: 47
    functionLinenumber: 58516
    functionLinenumberEnd: 58521
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4347_7_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_3R_Offset_5494_5_915()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4347_7_1095()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_5_935()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58524,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58528
      start: 58523
    functionDepth: 10
    functionLinenumber: 58523
    functionLinenumberEnd: 58528
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4324_29_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_3R_SetOperationModifier_3785_5_935()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4324_29_657()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_5_935()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58531,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58535
      start: 58530
    functionDepth: 10
    functionLinenumber: 58530
    functionLinenumberEnd: 58535
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4320_33_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_SetOperationModifier_3785_5_935()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4320_33_656()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5434_5_654()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58538,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58542
      start: 58537
    functionDepth: 48
    functionLinenumber: 58537
    functionLinenumberEnd: 58542
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4346_7_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_LimitWithOffset_5434_5_654()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4346_7_1094()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5380_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58545,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58549
      start: 58544
    functionDepth: 48
    functionLinenumber: 58544
    functionLinenumberEnd: 58549
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5380_5_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58552,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58556
      start: 58551
    functionDepth: 43
    functionLinenumber: 58551
    functionLinenumberEnd: 58556
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4338_13_293()'
    functionSourceFile: /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_3938_5_209()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4338_13_293()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2607_5_233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58559,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58563
      start: 58558
    functionDepth: 50
    functionLinenumber: 58558
    functionLinenumberEnd: 58563
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4336_13_292()'
    functionSourceFile: /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_2607_5_233()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4336_13_292()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4167_5_232()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58566,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58570
      start: 58565
    functionDepth: 51
    functionLinenumber: 58565
    functionLinenumberEnd: 58570
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4334_13_291()'
    functionSourceFile: /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_4167_5_232()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4334_13_291()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_5_935()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58573,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58577
      start: 58572
    functionDepth: 10
    functionLinenumber: 58572
    functionLinenumberEnd: 58577
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4315_29_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_SetOperationModifier_3785_5_935()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4315_29_655()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4328_30_658()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58585,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: 58589
      start: 58579
    functionDepth: 11
    functionLinenumber: 58579
    functionLinenumberEnd: 58589
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4327_13_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4328_30_658()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4327_13_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:58592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4324_29_657()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58597,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: 58601
      start: 58591
    functionDepth: 11
    functionLinenumber: 58591
    functionLinenumberEnd: 58601
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4323_13_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4324_29_657()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4323_13_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:58604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58616,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: 58620
      start: 58603
    functionDepth: 1
    functionLinenumber: 58603
    functionLinenumberEnd: 58620
    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: 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_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:58623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4320_33_656()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58628,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: 58632
      start: 58622
    functionDepth: 11
    functionLinenumber: 58622
    functionLinenumberEnd: 58632
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4319_13_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4320_33_656()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4319_13_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:58635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58644,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: 58648
      start: 58634
    functionDepth: 1
    functionLinenumber: 58634
    functionLinenumberEnd: 58648
    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: 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_574()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4315_29_655()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58656,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: 58660
      start: 58650
    functionDepth: 11
    functionLinenumber: 58650
    functionLinenumberEnd: 58660
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4314_13_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4315_29_655()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4314_13_287()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4314_13_287()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4319_13_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4323_13_289()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4327_13_290()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4334_13_291()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4336_13_292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4338_13_293()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58682,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: 58688
      start: 58662
    functionDepth: 52
    functionLinenumber: 58662
    functionLinenumberEnd: 58688
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4338_13_293()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4327_13_290()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4314_13_287()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4319_13_288()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4336_13_292()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4323_13_289()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4334_13_291()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4346_7_1094()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4347_7_1095()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4348_7_1096()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4349_7_1097()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4350_7_1098()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58723,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: 58727
      start: 58690
    functionDepth: 53
    functionLinenumber: 58690
    functionLinenumberEnd: 58727
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4309_5_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_3_223()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4347_7_1095()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4349_7_1097()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4350_7_1098()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4348_7_1096()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4346_7_1094()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4309_5_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:58730,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58734
      start: 58729
    functionDepth: 0
    functionLinenumber: 58729
    functionLinenumberEnd: 58734
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4276_25_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4276_25_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:58737,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58741
      start: 58736
    functionDepth: 0
    functionLinenumber: 58736
    functionLinenumberEnd: 58741
    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: 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_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:58744,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58748
      start: 58743
    functionDepth: 0
    functionLinenumber: 58743
    functionLinenumberEnd: 58748
    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: 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_216()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58751,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58755
      start: 58750
    functionDepth: 0
    functionLinenumber: 58750
    functionLinenumberEnd: 58755
    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: 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_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:58758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58761,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: 58765
      start: 58757
    functionDepth: 1
    functionLinenumber: 58757
    functionLinenumberEnd: 58765
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4277_18_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4277_18_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:58768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58774,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: 58778
      start: 58767
    functionDepth: 1
    functionLinenumber: 58767
    functionLinenumberEnd: 58778
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:58781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58784,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: 58788
      start: 58780
    functionDepth: 1
    functionLinenumber: 58780
    functionLinenumberEnd: 58788
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4272_15_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_PlainSelect_4272_15_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:58791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58797,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: 58801
      start: 58790
    functionDepth: 53
    functionLinenumber: 58790
    functionLinenumberEnd: 58801
    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_Table_3366_5_175()'
    - '[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_220()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4276_25_279()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4277_18_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58808,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: 58813
      start: 58803
    functionDepth: 2
    functionLinenumber: 58803
    functionLinenumberEnd: 58813
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4276_25_279()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4277_18_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OptimizeFor_5577_5_918()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58816,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58820
      start: 58815
    functionDepth: 2
    functionLinenumber: 58815
    functionLinenumberEnd: 58820
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4279_7_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_3R_OptimizeFor_5577_5_918()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4279_7_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:58823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58826,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: 58830
      start: 58822
    functionDepth: 1
    functionLinenumber: 58822
    functionLinenumberEnd: 58830
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4271_15_285()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_4271_15_285()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Wait_11015_5_1218()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58833,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58837
      start: 58832
    functionDepth: 2
    functionLinenumber: 58832
    functionLinenumberEnd: 58837
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4275_11_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_Wait_11015_5_1218()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4275_11_1162()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58843,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: 58847
      start: 58839
    functionDepth: 1
    functionLinenumber: 58839
    functionLinenumberEnd: 58847
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4270_15_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4270_15_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:58850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      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: 53
    functionLinenumber: 58849
    functionLinenumberEnd: 58857
    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_Table_3366_5_175()'
    - '[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_215()'
  - BBCount: 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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58866,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: 58870
      start: 58859
    functionDepth: 1
    functionLinenumber: 58859
    functionLinenumberEnd: 58870
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4269_15_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4269_15_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:58873,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58877
      start: 58872
    functionDepth: 0
    functionLinenumber: 58872
    functionLinenumberEnd: 58877
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4268_15_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4268_15_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:58880,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58884
      start: 58879
    functionDepth: 0
    functionLinenumber: 58879
    functionLinenumberEnd: 58884
    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:58887,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58891
      start: 58886
    functionDepth: 0
    functionLinenumber: 58886
    functionLinenumberEnd: 58891
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4267_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4267_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:58894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58897,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: 58901
      start: 58893
    functionDepth: 1
    functionLinenumber: 58893
    functionLinenumberEnd: 58901
    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: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: 0
    functionLinenumber: 58903
    functionLinenumberEnd: 58908
    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: 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_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: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: 0
    functionLinenumber: 58910
    functionLinenumberEnd: 58915
    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: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: 0
    functionLinenumber: 58917
    functionLinenumberEnd: 58922
    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:58925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58928,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: 58932
      start: 58924
    functionDepth: 1
    functionLinenumber: 58924
    functionLinenumberEnd: 58932
    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: 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_207()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5434_5_654()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58935,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58939
      start: 58934
    functionDepth: 48
    functionLinenumber: 58934
    functionLinenumberEnd: 58939
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4261_11_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_3R_LimitWithOffset_5434_5_654()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4261_11_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:58942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4267_13_281()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4268_15_282()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4269_15_283()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4270_15_284()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4271_15_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4272_15_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4275_11_1162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58974,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: 58978
      start: 58941
    functionDepth: 54
    functionLinenumber: 58941
    functionLinenumberEnd: 58978
    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_3R_PlainSelect_4268_15_282()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4275_11_1162()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4267_13_281()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4271_15_285()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4269_15_283()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4270_15_284()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4272_15_286()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_218()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5564_5_917()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58981,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58985
      start: 58980
    functionDepth: 2
    functionLinenumber: 58980
    functionLinenumberEnd: 58985
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4263_7_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_3R_WithIsolation_5564_5_917()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4263_7_618()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5516_5_916()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58988,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58992
      start: 58987
    functionDepth: 48
    functionLinenumber: 58987
    functionLinenumberEnd: 58992
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4262_7_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_Fetch_5516_5_916()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4262_7_617()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5494_5_915()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58995,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58999
      start: 58994
    functionDepth: 47
    functionLinenumber: 58994
    functionLinenumberEnd: 58999
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4260_7_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_Offset_5494_5_915()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4260_7_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:59002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59008,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: 59012
      start: 59001
    functionDepth: 1
    functionLinenumber: 59001
    functionLinenumberEnd: 59012
    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: 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_204()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5434_5_654()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59015,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59019
      start: 59014
    functionDepth: 48
    functionLinenumber: 59014
    functionLinenumberEnd: 59019
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4259_7_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_3R_LimitWithOffset_5434_5_654()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4259_7_614()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitBy_5480_5_278()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59022,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59026
      start: 59021
    functionDepth: 49
    functionLinenumber: 59021
    functionLinenumberEnd: 59026
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitBy_5480_5_278()'
    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:59029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59032,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: 59036
      start: 59028
    functionDepth: 46
    functionLinenumber: 59028
    functionLinenumberEnd: 59036
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59042,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: 59046
      start: 59038
    functionDepth: 1
    functionLinenumber: 59038
    functionLinenumberEnd: 59046
    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: 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_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:59049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7929_5_975()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59058,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: 59062
      start: 59048
    functionDepth: 52
    functionLinenumber: 59048
    functionLinenumberEnd: 59062
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7929_5_975()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_205()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5380_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59065,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59069
      start: 59064
    functionDepth: 48
    functionLinenumber: 59064
    functionLinenumberEnd: 59069
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4256_7_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_3R_OrderByElements_5380_5_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4256_7_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:59072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7929_5_975()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59087,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: 59093
      start: 59071
    functionDepth: 52
    functionLinenumber: 59071
    functionLinenumberEnd: 59093
    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_3_205()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7929_5_975()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_206()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5380_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59096,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59100
      start: 59095
    functionDepth: 48
    functionLinenumber: 59095
    functionLinenumberEnd: 59100
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4250_7_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_3R_OrderByElements_5380_5_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4250_7_612()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4031_5_276()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59107
      start: 59102
    functionDepth: 8
    functionLinenumber: 59102
    functionLinenumberEnd: 59107
    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_3R_ForClause_4031_5_276()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Qualify_5368_5_275()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59114
      start: 59109
    functionDepth: 47
    functionLinenumber: 59109
    functionLinenumberEnd: 59114
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Qualify_5368_5_275()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Having_5357_5_273()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59117,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59121
      start: 59116
    functionDepth: 47
    functionLinenumber: 59116
    functionLinenumberEnd: 59121
    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_Having_5357_5_273()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:59124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59130,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: 59134
      start: 59123
    functionDepth: 49
    functionLinenumber: 59123
    functionLinenumberEnd: 59134
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4237_17_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_3R_ComplexExpressionList_6265_5_271()'
    - '[net.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_4237_17_1217()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_9907_5_480()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59141
      start: 59136
    functionDepth: 2
    functionLinenumber: 59136
    functionLinenumberEnd: 59141
    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_3R_IndexWithComment_9907_5_480()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupByColumnReferences_5309_5_274()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59148
      start: 59143
    functionDepth: 56
    functionLinenumber: 59143
    functionLinenumberEnd: 59148
    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_GroupByColumnReferences_5309_5_274()'
    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_5357_5_273()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59155
      start: 59150
    functionDepth: 47
    functionLinenumber: 59150
    functionLinenumberEnd: 59155
    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_5357_5_273()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59162
      start: 59157
    functionDepth: 49
    functionLinenumber: 59157
    functionLinenumberEnd: 59162
    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_ComplexExpressionList_6265_5_271()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:59165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4237_17_1217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59175,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: 59180
      start: 59164
    functionDepth: 50
    functionLinenumber: 59164
    functionLinenumberEnd: 59180
    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_PlainSelect_4237_17_1217()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
    - '[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_197()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5162_5_272()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59188,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: 59192
      start: 59182
    functionDepth: 54
    functionLinenumber: 59182
    functionLinenumberEnd: 59192
    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_PreferringClause_5162_5_272()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5134_5_270()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59195,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59199
      start: 59194
    functionDepth: 47
    functionLinenumber: 59194
    functionLinenumberEnd: 59199
    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_3R_OracleHierarchicalQueryClause_5134_5_270()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5115_5_269()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59202,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59206
      start: 59201
    functionDepth: 47
    functionLinenumber: 59201
    functionLinenumberEnd: 59206
    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_WhereClause_5115_5_269()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4943_5_207()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59209,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59213
      start: 59208
    functionDepth: 55
    functionLinenumber: 59208
    functionLinenumberEnd: 59213
    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_JoinsList_4943_5_207()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreWhereClause_5124_5_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59216,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59220
      start: 59215
    functionDepth: 47
    functionLinenumber: 59215
    functionLinenumberEnd: 59220
    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_PreWhereClause_5124_5_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4104_5_237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59223,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59227
      start: 59222
    functionDepth: 56
    functionLinenumber: 59222
    functionLinenumberEnd: 59227
    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_LateralViews_4104_5_237()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5076_5_267()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59230,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59234
      start: 59229
    functionDepth: 3
    functionLinenumber: 59229
    functionLinenumberEnd: 59234
    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_KSQLWindowClause_5076_5_267()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59237,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59241
      start: 59236
    functionDepth: 0
    functionLinenumber: 59236
    functionLinenumberEnd: 59241
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4943_5_207()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59244,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59248
      start: 59243
    functionDepth: 55
    functionLinenumber: 59243
    functionLinenumberEnd: 59248
    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_JoinsList_4943_5_207()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4104_5_237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59251,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59255
      start: 59250
    functionDepth: 56
    functionLinenumber: 59250
    functionLinenumberEnd: 59255
    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_LateralViews_4104_5_237()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4875_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59273,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: 59277
      start: 59257
    functionDepth: 52
    functionLinenumber: 59257
    functionLinenumberEnd: 59277
    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_3_188()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4875_5_208()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:59280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4875_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59292,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: 59296
      start: 59279
    functionDepth: 52
    functionLinenumber: 59279
    functionLinenumberEnd: 59296
    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_3_185()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4875_5_208()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntoClause_4836_5_266()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59299,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59303
      start: 59298
    functionDepth: 54
    functionLinenumber: 59298
    functionLinenumberEnd: 59303
    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_IntoClause_4836_5_266()'
    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:59306,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59310
      start: 59305
    functionDepth: 0
    functionLinenumber: 59305
    functionLinenumberEnd: 59310
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10329_35_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_AlterExpression_10329_35_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:59313,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59317
      start: 59312
    functionDepth: 0
    functionLinenumber: 59312
    functionLinenumberEnd: 59317
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4207_13_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4207_13_914()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5594_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59320,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 59319
    functionDepth: 49
    functionLinenumber: 59319
    functionLinenumberEnd: 59324
    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_Top_5594_5_259()'
    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: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: 0
    functionLinenumber: 59326
    functionLinenumberEnd: 59331
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4205_13_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4205_13_913()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_9643_5_218()'
      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: 12
    functionLinenumber: 59333
    functionLinenumberEnd: 59338
    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_3R_ColumnsNamesList_9643_5_218()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_554()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_9907_5_480()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59341,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59345
      start: 59340
    functionDepth: 2
    functionLinenumber: 59340
    functionLinenumberEnd: 59345
    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_IndexWithComment_9907_5_480()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_557()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10329_35_481()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59353,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: 59357
      start: 59347
    functionDepth: 1
    functionLinenumber: 59347
    functionLinenumberEnd: 59357
    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_3R_AlterExpression_10329_35_481()'
    - '[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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4205_13_913()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4207_13_914()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59367,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: 59372
      start: 59359
    functionDepth: 2
    functionLinenumber: 59359
    functionLinenumberEnd: 59372
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4203_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_3R_PlainSelect_4205_13_913()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4207_13_914()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4203_9_611()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59375,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59379
      start: 59374
    functionDepth: 0
    functionLinenumber: 59374
    functionLinenumberEnd: 59379
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4198_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4198_9_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:59382,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59386
      start: 59381
    functionDepth: 0
    functionLinenumber: 59381
    functionLinenumberEnd: 59386
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4196_9_264()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_4196_9_264()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59389,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59393
      start: 59388
    functionDepth: 0
    functionLinenumber: 59388
    functionLinenumberEnd: 59393
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4194_9_263()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_4194_9_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:59396,1
    - 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_SelectItemsList_4501_5_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59405,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: 59409
      start: 59395
    functionDepth: 50
    functionLinenumber: 59395
    functionLinenumberEnd: 59409
    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_SelectItemsList_4501_5_303()'
    - '[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_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:59412,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59416
      start: 59411
    functionDepth: 0
    functionLinenumber: 59411
    functionLinenumberEnd: 59416
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4192_9_262()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_4192_9_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:59419,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59423
      start: 59418
    functionDepth: 0
    functionLinenumber: 59418
    functionLinenumberEnd: 59423
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4190_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4190_9_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:59426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59431,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: 59435
      start: 59425
    functionDepth: 51
    functionLinenumber: 59425
    functionLinenumberEnd: 59435
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4185_9_260()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_181()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4185_9_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:59438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59445,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: 59450
      start: 59437
    functionDepth: 7
    functionLinenumber: 59437
    functionLinenumberEnd: 59450
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:59453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59460,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: 59465
      start: 59452
    functionDepth: 7
    functionLinenumber: 59452
    functionLinenumberEnd: 59465
    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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_555()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4185_9_260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4190_9_261()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4192_9_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4194_9_263()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4196_9_264()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4198_9_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59482,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: 59492
      start: 59467
    functionDepth: 52
    functionLinenumber: 59467
    functionLinenumberEnd: 59492
    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_PlainSelect_4192_9_262()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4194_9_263()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4185_9_260()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4190_9_261()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4198_9_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4196_9_264()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5594_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59495,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59499
      start: 59494
    functionDepth: 49
    functionLinenumber: 59494
    functionLinenumberEnd: 59499
    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_3R_Top_5594_5_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5663_5_258()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59502,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59506
      start: 59501
    functionDepth: 10
    functionLinenumber: 59501
    functionLinenumberEnd: 59506
    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_First_5663_5_258()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5626_5_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59509,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59513
      start: 59508
    functionDepth: 10
    functionLinenumber: 59508
    functionLinenumberEnd: 59513
    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_Skip_5626_5_257()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59516,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 59515
    functionDepth: 0
    functionLinenumber: 59515
    functionLinenumberEnd: 59520
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4168_7_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4168_7_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:59523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4168_7_610()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4203_9_611()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4501_5_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4250_7_612()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4256_7_613()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4259_7_614()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4260_7_615()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4261_11_616()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4262_7_617()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4263_7_618()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_218()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4279_7_619()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_221()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59667,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 144
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59671
      start: 59522
    functionDepth: 50
    functionLinenumber: 59522
    functionLinenumberEnd: 59671
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4167_5_232()'
    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_PlainSelect_4262_7_617()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4168_7_610()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_220()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4250_7_612()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4261_11_616()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4259_7_614()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4256_7_613()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4279_7_619()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_218()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_206()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_221()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_201()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_208()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4260_7_615()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4263_7_618()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4501_5_303()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4203_9_611()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4167_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:59674,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59678
      start: 59673
    functionDepth: 0
    functionLinenumber: 59673
    functionLinenumberEnd: 59678
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10270_41_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_AlterExpression_10270_41_482()'
  - 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: 59682
      start: 59680
    functionDepth: 0
    functionLinenumber: 59680
    functionLinenumberEnd: 59682
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10272_31_484()'
    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_10272_31_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:59685,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59689
      start: 59684
    functionDepth: 0
    functionLinenumber: 59684
    functionLinenumberEnd: 59689
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10271_31_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_AlterExpression_10271_31_483()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_9643_5_218()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59692,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59696
      start: 59691
    functionDepth: 12
    functionLinenumber: 59691
    functionLinenumberEnd: 59696
    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_3R_ColumnsNamesList_9643_5_218()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_551()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10270_41_482()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10271_31_483()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10272_31_484()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59708,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: 59714
      start: 59698
    functionDepth: 2
    functionLinenumber: 59698
    functionLinenumberEnd: 59714
    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_3R_AlterExpression_10272_31_484()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10271_31_483()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10270_41_482()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59717,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59721
      start: 59716
    functionDepth: 0
    functionLinenumber: 59716
    functionLinenumberEnd: 59721
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10257_23_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_AlterExpression_10257_23_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:59724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59731,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: 59736
      start: 59723
    functionDepth: 7
    functionLinenumber: 59723
    functionLinenumberEnd: 59736
    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_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_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:59739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10257_23_491()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59750,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: 59754
      start: 59738
    functionDepth: 10
    functionLinenumber: 59738
    functionLinenumberEnd: 59754
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10257_23_491()'
    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:59757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59764,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: 59769
      start: 59756
    functionDepth: 7
    functionLinenumber: 59756
    functionLinenumberEnd: 59769
    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_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_552()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_5_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59781,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: 59785
      start: 59771
    functionDepth: 42
    functionLinenumber: 59771
    functionLinenumberEnd: 59785
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralSubSelect_4119_5_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_5_200()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralSubSelect_4119_5_904()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59794,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: 59798
      start: 59787
    functionDepth: 1
    functionLinenumber: 59787
    functionLinenumberEnd: 59798
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59805,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: 59810
      start: 59800
    functionDepth: 7
    functionLinenumber: 59800
    functionLinenumberEnd: 59810
    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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3999_5_256()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59813,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59817
      start: 59812
    functionDepth: 55
    functionLinenumber: 59812
    functionLinenumberEnd: 59817
    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_LateralView_3999_5_256()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_9907_5_480()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59820,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59824
      start: 59819
    functionDepth: 2
    functionLinenumber: 59819
    functionLinenumberEnd: 59824
    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_3R_IndexWithComment_9907_5_480()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_550()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3999_5_256()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59833,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: 59839
      start: 59826
    functionDepth: 55
    functionLinenumber: 59826
    functionLinenumberEnd: 59839
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4104_5_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_3_177()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3999_5_256()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4104_5_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:59842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59848,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: 59852
      start: 59841
    functionDepth: 1
    functionLinenumber: 59841
    functionLinenumberEnd: 59852
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:59855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59860,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: 59864
      start: 59854
    functionDepth: 2
    functionLinenumber: 59854
    functionLinenumberEnd: 59864
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4083_21_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_3_176()'
    - '[net.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_4083_21_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:59867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59872,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: 59876
      start: 59866
    functionDepth: 8
    functionLinenumber: 59866
    functionLinenumberEnd: 59876
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4072_27_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_3_174()'
    - '[net.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_4072_27_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:59879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59884,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: 59888
      start: 59878
    functionDepth: 2
    functionLinenumber: 59878
    functionLinenumberEnd: 59888
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4071_27_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_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_4071_27_253()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4083_21_255()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59900,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: 59906
      start: 59890
    functionDepth: 7
    functionLinenumber: 59890
    functionLinenumberEnd: 59906
    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_3R_ForClause_4083_21_255()'
    - '[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_175()'
  - BBCount: 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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59915,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: 59919
      start: 59908
    functionDepth: 1
    functionLinenumber: 59908
    functionLinenumberEnd: 59919
    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:59922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59925,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: 59929
      start: 59921
    functionDepth: 1
    functionLinenumber: 59921
    functionLinenumberEnd: 59929
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4069_25_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4069_25_252()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59932,1
    - 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: 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: 59942
      start: 59931
    functionDepth: 1
    functionLinenumber: 59931
    functionLinenumberEnd: 59942
    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)'
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4069_25_252()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4071_27_253()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4072_27_254()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59956,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: 59963
      start: 59944
    functionDepth: 7
    functionLinenumber: 59944
    functionLinenumberEnd: 59963
    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(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4071_27_253()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4072_27_254()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4069_25_252()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59970,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: 59975
      start: 59965
    functionDepth: 7
    functionLinenumber: 59965
    functionLinenumberEnd: 59975
    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)'
    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:59978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59984,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: 59988
      start: 59977
    functionDepth: 1
    functionLinenumber: 59977
    functionLinenumberEnd: 59988
    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(net.sf.jsqlparser.parser.CCJSqlParser,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:59991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60004,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: 60010
      start: 59990
    functionDepth: 7
    functionLinenumber: 59990
    functionLinenumberEnd: 60010
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4078_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_3_175()'
    - '[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_ForClause_4078_9_652()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_9857_5_476()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60013,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60017
      start: 60012
    functionDepth: 11
    functionLinenumber: 60012
    functionLinenumberEnd: 60017
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_9857_5_476()'
    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:60020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60025,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: 60029
      start: 60019
    functionDepth: 2
    functionLinenumber: 60019
    functionLinenumberEnd: 60029
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4058_27_251()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_170()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4058_27_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:60032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_9797_5_477()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60035,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: 60039
      start: 60031
    functionDepth: 51
    functionLinenumber: 60031
    functionLinenumberEnd: 60039
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10190_37_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_3R_AlterExpressionColumnDataType_9797_5_477()'
    - '[net.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_10190_37_478()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_9815_5_479()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60042,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60046
      start: 60041
    functionDepth: 11
    functionLinenumber: 60041
    functionLinenumberEnd: 60046
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_9815_5_479()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_549()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_9845_5_475()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60049,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60053
      start: 60048
    functionDepth: 11
    functionLinenumber: 60048
    functionLinenumberEnd: 60053
    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_AlterExpressionColumnSetDefault_9845_5_475()'
    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:60056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60059,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: 60063
      start: 60055
    functionDepth: 1
    functionLinenumber: 60055
    functionLinenumberEnd: 60063
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4056_25_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4056_25_250()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60072,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: 60076
      start: 60065
    functionDepth: 1
    functionLinenumber: 60065
    functionLinenumberEnd: 60076
    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_3R_AlterExpressionColumnDataType_9797_5_477()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60079,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60083
      start: 60078
    functionDepth: 51
    functionLinenumber: 60078
    functionLinenumberEnd: 60083
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_9797_5_477()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_548()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_9833_5_474()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60086,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60090
      start: 60085
    functionDepth: 11
    functionLinenumber: 60085
    functionLinenumberEnd: 60090
    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_3R_AlterExpressionColumnDropDefault_9833_5_474()'
    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:60093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60103,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: 60109
      start: 60092
    functionDepth: 8
    functionLinenumber: 60092
    functionLinenumberEnd: 60109
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4064_13_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_3_171()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4064_13_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:60112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4056_25_250()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4058_27_251()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60123,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: 60130
      start: 60111
    functionDepth: 7
    functionLinenumber: 60111
    functionLinenumberEnd: 60130
    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_3R_ForClause_4056_25_250()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4058_27_251()'
    - '[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_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:60133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60138,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: 60142
      start: 60132
    functionDepth: 8
    functionLinenumber: 60132
    functionLinenumberEnd: 60142
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4046_27_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_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_4046_27_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:60145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60150,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: 60154
      start: 60144
    functionDepth: 2
    functionLinenumber: 60144
    functionLinenumberEnd: 60154
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4045_27_248()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_4045_27_248()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60162,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: 60166
      start: 60156
    functionDepth: 2
    functionLinenumber: 60156
    functionLinenumberEnd: 60166
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4043_27_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_3_166()'
    - '[net.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_4043_27_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:60169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60172,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: 60176
      start: 60168
    functionDepth: 1
    functionLinenumber: 60168
    functionLinenumberEnd: 60176
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4041_25_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4041_25_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:60179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60185,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: 60189
      start: 60178
    functionDepth: 1
    functionLinenumber: 60178
    functionLinenumberEnd: 60189
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_9797_5_477()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10190_37_478()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60206,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: 60210
      start: 60191
    functionDepth: 51
    functionLinenumber: 60191
    functionLinenumberEnd: 60210
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_9797_5_477()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10190_37_478()'
    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:60213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60219,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: 60225
      start: 60212
    functionDepth: 8
    functionLinenumber: 60212
    functionLinenumberEnd: 60225
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4051_13_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4051_13_1280()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_9857_5_476()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60228,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60232
      start: 60227
    functionDepth: 11
    functionLinenumber: 60227
    functionLinenumberEnd: 60232
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_9857_5_476()'
    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:60235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4041_25_246()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4043_27_247()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4045_27_248()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4046_27_249()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60250,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: 60259
      start: 60234
    functionDepth: 7
    functionLinenumber: 60234
    functionLinenumberEnd: 60259
    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(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4046_27_249()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4045_27_248()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4041_25_246()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4043_27_247()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_9845_5_475()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60262,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60266
      start: 60261
    functionDepth: 11
    functionLinenumber: 60261
    functionLinenumberEnd: 60266
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_9845_5_475()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60274,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: 60278
      start: 60268
    functionDepth: 2
    functionLinenumber: 60268
    functionLinenumberEnd: 60278
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4037_19_1350()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
    - '[net.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_4037_19_1350()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_9833_5_474()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60281,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60285
      start: 60280
    functionDepth: 11
    functionLinenumber: 60280
    functionLinenumberEnd: 60285
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_9833_5_474()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_544()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60288,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60292
      start: 60287
    functionDepth: 0
    functionLinenumber: 60287
    functionLinenumberEnd: 60292
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10169_29_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_10169_29_473()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60295,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60299
      start: 60294
    functionDepth: 0
    functionLinenumber: 60294
    functionLinenumberEnd: 60299
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10167_29_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10167_29_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:60302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60308,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: 60312
      start: 60301
    functionDepth: 1
    functionLinenumber: 60301
    functionLinenumberEnd: 60312
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10172_23_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_AlterExpression_10172_23_490()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4037_19_1350()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60325,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: 60331
      start: 60314
    functionDepth: 7
    functionLinenumber: 60314
    functionLinenumberEnd: 60331
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4036_13_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_ForClause_4037_19_1350()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4036_13_1279()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10167_29_472()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10169_29_473()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60338,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: 60343
      start: 60333
    functionDepth: 2
    functionLinenumber: 60333
    functionLinenumberEnd: 60343
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10169_29_473()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10167_29_472()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_543()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4036_13_1279()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4051_13_1280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4064_13_1281()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60355,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: 60361
      start: 60345
    functionDepth: 8
    functionLinenumber: 60345
    functionLinenumberEnd: 60361
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4034_9_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_3R_ForClause_4051_13_1280()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4036_13_1279()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4064_13_1281()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4034_9_651()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_543()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10172_23_490()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_544()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_548()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_549()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60384,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: 60393
      start: 60363
    functionDepth: 52
    functionLinenumber: 60363
    functionLinenumberEnd: 60393
    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_3_543()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_548()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_544()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10172_23_490()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_549()'
    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:60396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4034_9_651()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4078_9_652()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60405,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: 60411
      start: 60395
    functionDepth: 7
    functionLinenumber: 60395
    functionLinenumberEnd: 60411
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4031_5_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_3R_ForClause_4034_9_651()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4078_9_652()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4031_5_276()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9985_5_489()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60417,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: 60421
      start: 60413
    functionDepth: 3
    functionLinenumber: 60413
    functionLinenumberEnd: 60421
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9985_5_489()'
    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:60424,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60428
      start: 60423
    functionDepth: 0
    functionLinenumber: 60423
    functionLinenumberEnd: 60428
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3998_28_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_LateralView_3998_28_1216()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60434,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: 60438
      start: 60430
    functionDepth: 10
    functionLinenumber: 60430
    functionLinenumberEnd: 60438
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:60441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3311_5_245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60444,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: 60448
      start: 60440
    functionDepth: 10
    functionLinenumber: 60440
    functionLinenumberEnd: 60448
    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_3R_RelObjectNameWithoutStart_3311_5_245()'
    - '[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_3R_ColumnsNamesList_9643_5_218()'
      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: 12
    functionLinenumber: 60450
    functionLinenumberEnd: 60455
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10131_23_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_3R_ColumnsNamesList_9643_5_218()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10131_23_488()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_9643_5_218()'
      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: 10
    functionLinenumber: 60457
    functionLinenumberEnd: 60465
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10128_23_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_3R_ColumnsNamesList_9643_5_218()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10128_23_487()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3311_5_245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60468,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60472
      start: 60467
    functionDepth: 10
    functionLinenumber: 60467
    functionLinenumberEnd: 60472
    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_3311_5_245()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:60475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3998_28_1216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_8269_5_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3311_5_245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60500,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: 60504
      start: 60474
    functionDepth: 54
    functionLinenumber: 60474
    functionLinenumberEnd: 60504
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3999_5_256()'
    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_RelObjectNameWithoutStart_3311_5_245()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_8269_5_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3998_28_1216()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3999_5_256()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60511,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: 60516
      start: 60506
    functionDepth: 7
    functionLinenumber: 60506
    functionLinenumberEnd: 60516
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10128_23_487()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10131_23_488()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60534,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: 60539
      start: 60518
    functionDepth: 7
    functionLinenumber: 60518
    functionLinenumberEnd: 60539
    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_3R_AlterExpression_10128_23_487()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10131_23_488()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,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_ColumnsNamesList_9643_5_218()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60542,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60546
      start: 60541
    functionDepth: 12
    functionLinenumber: 60541
    functionLinenumberEnd: 60546
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_9643_5_218()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_9928_5_471()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60549,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60553
      start: 60548
    functionDepth: 11
    functionLinenumber: 60548
    functionLinenumberEnd: 60553
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_9928_5_471()'
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3079_5_661()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60562,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: 60566
      start: 60555
    functionDepth: 57
    functionLinenumber: 60555
    functionLinenumberEnd: 60566
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedDelete_3981_5_298()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_Delete_3079_5_661()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedDelete_3981_5_298()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60575,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: 60579
      start: 60568
    functionDepth: 12
    functionLinenumber: 60568
    functionLinenumberEnd: 60579
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10106_23_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_3_539()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10106_23_486()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_9643_5_218()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60582,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60586
      start: 60581
    functionDepth: 12
    functionLinenumber: 60581
    functionLinenumberEnd: 60586
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_9643_5_218()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_9928_5_471()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60589,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60593
      start: 60588
    functionDepth: 11
    functionLinenumber: 60588
    functionLinenumberEnd: 60593
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_9928_5_471()'
    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_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_537()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60605,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: 60609
      start: 60595
    functionDepth: 10
    functionLinenumber: 60595
    functionLinenumberEnd: 60609
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_537()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60612,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60616
      start: 60611
    functionDepth: 0
    functionLinenumber: 60611
    functionLinenumberEnd: 60616
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10099_20_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_AlterExpression_10099_20_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:60619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2674_4_660()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60625,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: 60629
      start: 60618
    functionDepth: 55
    functionLinenumber: 60618
    functionLinenumberEnd: 60629
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedUpdate_3967_5_297()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_Update_2674_4_660()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedUpdate_3967_5_297()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10099_20_485()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10106_23_486()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60643,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: 60648
      start: 60631
    functionDepth: 7
    functionLinenumber: 60631
    functionLinenumberEnd: 60648
    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_3R_AlterExpression_10106_23_486()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10099_20_485()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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: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: 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: 60658
      start: 60650
    functionDepth: 1
    functionLinenumber: 60650
    functionLinenumberEnd: 60658
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2824_5_659()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60667,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: 60671
      start: 60660
    functionDepth: 54
    functionLinenumber: 60660
    functionLinenumberEnd: 60671
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedInsert_3953_5_296()'
    functionSourceFile: /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_2824_5_659()'
    - '[net.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_3953_5_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:60674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_5_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60680,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: 60684
      start: 60673
    functionDepth: 42
    functionLinenumber: 60673
    functionLinenumberEnd: 60684
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 19
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_5_200()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_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:60687,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60691
      start: 60686
    functionDepth: 0
    functionLinenumber: 60686
    functionLinenumberEnd: 60691
    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: 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_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:60694,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60698
      start: 60693
    functionDepth: 0
    functionLinenumber: 60693
    functionLinenumberEnd: 60698
    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:60701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60704,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: 60708
      start: 60700
    functionDepth: 1
    functionLinenumber: 60700
    functionLinenumberEnd: 60708
    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:60711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60714,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: 60718
      start: 60710
    functionDepth: 53
    functionLinenumber: 60710
    functionLinenumberEnd: 60718
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableStatement_3921_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_Table_3366_5_175()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableStatement_3921_5_845()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4599_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60721,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60725
      start: 60720
    functionDepth: 13
    functionLinenumber: 60720
    functionLinenumberEnd: 60725
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4599_5_217()'
    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:60728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60740,1
    - 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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4501_5_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60760,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: 60764
      start: 60727
    functionDepth: 49
    functionLinenumber: 60727
    functionLinenumberEnd: 60764
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivotPipeOperator_3903_5_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_3R_SelectItemsList_4501_5_303()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivotPipeOperator_3903_5_930()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4599_5_217()'
      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: 13
    functionLinenumber: 60766
    functionLinenumberEnd: 60771
    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_4599_5_217()'
    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:60774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60777,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: 60781
      start: 60773
    functionDepth: 1
    functionLinenumber: 60773
    functionLinenumberEnd: 60781
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_536()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4599_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60784,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60788
      start: 60783
    functionDepth: 13
    functionLinenumber: 60783
    functionLinenumberEnd: 60788
    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_4599_5_217()'
    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:60791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_8269_5_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4501_5_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60823,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: 60827
      start: 60790
    functionDepth: 54
    functionLinenumber: 60790
    functionLinenumberEnd: 60827
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotPipeOperator_3885_5_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_3_157()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4501_5_303()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_8269_5_397()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotPipeOperator_3885_5_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:60830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60850,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: 60854
      start: 60829
    functionDepth: 7
    functionLinenumber: 60829
    functionLinenumberEnd: 60854
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableSamplePipeOperator_3871_5_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableSamplePipeOperator_3871_5_928()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_5_935()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60857,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60861
      start: 60856
    functionDepth: 10
    functionLinenumber: 60856
    functionLinenumberEnd: 60861
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3838_26_1349()'
    functionSourceFile: /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_5_935()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3838_26_1349()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_8830_5_306()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_156()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60872,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: 60876
      start: 60863
    functionDepth: 49
    functionLinenumber: 60863
    functionLinenumberEnd: 60876
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CallPipeOperator_3858_5_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_3_156()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_8830_5_306()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CallPipeOperator_3858_5_927()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_5_935()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60879,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60883
      start: 60878
    functionDepth: 10
    functionLinenumber: 60878
    functionLinenumberEnd: 60883
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3833_29_1348()'
    functionSourceFile: /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_5_935()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3833_29_1348()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60886,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60890
      start: 60885
    functionDepth: 0
    functionLinenumber: 60885
    functionLinenumberEnd: 60890
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9987_13_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9987_13_830()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_5_935()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60893,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60897
      start: 60892
    functionDepth: 10
    functionLinenumber: 60892
    functionLinenumberEnd: 60897
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3828_26_1347()'
    functionSourceFile: /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_5_935()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3828_26_1347()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60903,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: 60907
      start: 60899
    functionDepth: 43
    functionLinenumber: 60899
    functionLinenumberEnd: 60907
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60914,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: 60919
      start: 60909
    functionDepth: 7
    functionLinenumber: 60909
    functionLinenumberEnd: 60919
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3803_47_1421()'
    functionSourceFile: /src/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_3803_47_1421()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9987_13_830()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60933,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: 60937
      start: 60921
    functionDepth: 2
    functionLinenumber: 60921
    functionLinenumberEnd: 60937
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9985_5_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9987_13_830()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9985_5_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:60940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3838_26_1349()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60948,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: 60952
      start: 60939
    functionDepth: 43
    functionLinenumber: 60939
    functionLinenumberEnd: 60952
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3837_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3838_26_1349()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3837_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:60955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3833_29_1348()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60963,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: 60967
      start: 60954
    functionDepth: 43
    functionLinenumber: 60954
    functionLinenumberEnd: 60967
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3832_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3833_29_1348()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3832_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:60970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3828_26_1347()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60978,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: 60982
      start: 60969
    functionDepth: 43
    functionLinenumber: 60969
    functionLinenumberEnd: 60982
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3827_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3828_26_1347()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3827_9_1032()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_9928_5_471()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60985,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60989
      start: 60984
    functionDepth: 11
    functionLinenumber: 60984
    functionLinenumberEnd: 60989
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9968_7_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_UsingIndexType_9928_5_471()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9968_7_826()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3827_9_1032()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3832_9_1033()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3837_9_1034()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_155()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61005,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: 61011
      start: 60991
    functionDepth: 44
    functionLinenumber: 60991
    functionLinenumberEnd: 61011
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3826_5_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_3R_SetOperationPipeOperator_3832_9_1033()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3827_9_1032()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3837_9_1034()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_155()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3826_5_925()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61014,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61018
      start: 61013
    functionDepth: 7
    functionLinenumber: 61013
    functionLinenumberEnd: 61018
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9943_31_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_IndexOption_9943_31_984()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61021,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61025
      start: 61020
    functionDepth: 0
    functionLinenumber: 61020
    functionLinenumberEnd: 61025
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9963_7_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9963_7_825()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3330_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61031,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: 61035
      start: 61027
    functionDepth: 12
    functionLinenumber: 61027
    functionLinenumberEnd: 61035
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3806_18_1422()'
    functionSourceFile: /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_3330_5_206()'
    - '[net.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_3806_18_1422()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61038,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61042
      start: 61037
    functionDepth: 0
    functionLinenumber: 61037
    functionLinenumberEnd: 61042
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9958_7_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9958_7_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:61045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3803_47_1421()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3330_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3806_18_1422()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61066,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: 61070
      start: 61044
    functionDepth: 8
    functionLinenumber: 61044
    functionLinenumberEnd: 61070
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3803_17_1387()'
    functionSourceFile: /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_3803_47_1421()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3330_5_206()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3806_18_1422()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3803_17_1387()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61077,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: 61082
      start: 61072
    functionDepth: 7
    functionLinenumber: 61072
    functionLinenumberEnd: 61082
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3811_9_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3811_9_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:61085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61088,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: 61092
      start: 61084
    functionDepth: 1
    functionLinenumber: 61084
    functionLinenumberEnd: 61092
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9953_7_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9953_7_823()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61099,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: 61104
      start: 61094
    functionDepth: 7
    functionLinenumber: 61094
    functionLinenumberEnd: 61104
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3801_15_1386()'
    functionSourceFile: /src/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_3801_15_1386()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61111
      start: 61106
    functionDepth: 0
    functionLinenumber: 61106
    functionLinenumberEnd: 61111
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3799_15_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3799_15_1071()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61117,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: 61121
      start: 61113
    functionDepth: 1
    functionLinenumber: 61113
    functionLinenumberEnd: 61121
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9948_7_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9948_7_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:61124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3330_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61127,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: 61131
      start: 61123
    functionDepth: 12
    functionLinenumber: 61123
    functionLinenumberEnd: 61131
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3793_18_1420()'
    functionSourceFile: /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_3330_5_206()'
    - '[net.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_3793_18_1420()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3330_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3793_18_1420()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61151,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: 61155
      start: 61133
    functionDepth: 7
    functionLinenumber: 61133
    functionLinenumberEnd: 61155
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3790_17_1385()'
    functionSourceFile: /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_3793_18_1420()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3330_5_206()'
    - '[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_SetOperationModifier_3790_17_1385()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3799_15_1071()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3801_15_1386()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3803_17_1387()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61171,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: 61175
      start: 61157
    functionDepth: 8
    functionLinenumber: 61157
    functionLinenumberEnd: 61175
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3798_9_1036()'
    functionSourceFile: /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_3799_15_1071()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3801_15_1386()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3803_17_1387()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3798_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:61178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9943_31_984()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61186,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: 61190
      start: 61177
    functionDepth: 8
    functionLinenumber: 61177
    functionLinenumberEnd: 61190
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9943_7_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_IndexOption_9943_31_984()'
    - '[net.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_9943_7_821()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9943_7_821()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9948_7_822()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9953_7_823()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9958_7_824()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9963_7_825()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9968_7_826()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61205,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: 61214
      start: 61192
    functionDepth: 9
    functionLinenumber: 61192
    functionLinenumberEnd: 61214
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9942_5_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_3R_IndexOption_9948_7_822()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9963_7_825()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9943_7_821()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9958_7_824()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9968_7_826()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9953_7_823()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9942_5_470()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61221,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: 61226
      start: 61216
    functionDepth: 7
    functionLinenumber: 61216
    functionLinenumberEnd: 61226
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3787_16_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3787_16_244()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3787_16_244()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3790_17_1385()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61241,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: 61245
      start: 61228
    functionDepth: 8
    functionLinenumber: 61228
    functionLinenumberEnd: 61245
    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_3R_SetOperationModifier_3787_16_244()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3790_17_1385()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_154()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_154()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3798_9_1036()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3811_9_1037()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61254,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: 61260
      start: 61247
    functionDepth: 9
    functionLinenumber: 61247
    functionLinenumberEnd: 61260
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_5_935()'
    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_154()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3811_9_1037()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3798_9_1036()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_5_935()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61266,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: 61270
      start: 61262
    functionDepth: 10
    functionLinenumber: 61262
    functionLinenumberEnd: 61270
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_9928_5_471()'
    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_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_9928_5_471()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9942_5_470()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61273,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 61272
    functionDepth: 10
    functionLinenumber: 61272
    functionLinenumberEnd: 61277
    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_3R_IndexOption_9942_5_470()'
    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:61280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61283,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: 61287
      start: 61279
    functionDepth: 46
    functionLinenumber: 61279
    functionLinenumberEnd: 61287
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61298,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: 61302
      start: 61289
    functionDepth: 46
    functionLinenumber: 61289
    functionLinenumberEnd: 61302
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitPipeOperator_3769_5_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_3_153()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitPipeOperator_3769_5_923()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61308,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: 61312
      start: 61304
    functionDepth: 1
    functionLinenumber: 61304
    functionLinenumberEnd: 61312
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_9907_5_480()'
    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_9907_5_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:61315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6240_5_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61318,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: 61322
      start: 61314
    functionDepth: 50
    functionLinenumber: 61314
    functionLinenumberEnd: 61322
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DropPipeOperator_3756_5_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6240_5_216()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DropPipeOperator_3756_5_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:61325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2715_5_1276()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61328,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: 61332
      start: 61324
    functionDepth: 51
    functionLinenumber: 61324
    functionLinenumberEnd: 61332
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetPipeOperator_3743_5_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_UpdateSets_2715_5_1276()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetPipeOperator_3743_5_920()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3659_5_242()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61335,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61339
      start: 61334
    functionDepth: 8
    functionLinenumber: 61334
    functionLinenumberEnd: 61339
    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_OrderSuffix_3659_5_242()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4980_5_315()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61342,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61346
      start: 61341
    functionDepth: 53
    functionLinenumber: 61341
    functionLinenumberEnd: 61346
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinPipeOperator_3730_5_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_JoinerExpression_4980_5_315()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinPipeOperator_3730_5_926()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3659_5_242()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61349,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61353
      start: 61348
    functionDepth: 8
    functionLinenumber: 61348
    functionLinenumberEnd: 61353
    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_3659_5_242()'
    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:61356,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61360
      start: 61355
    functionDepth: 0
    functionLinenumber: 61355
    functionLinenumberEnd: 61360
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_9860_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_9860_9_828()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61363,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61367
      start: 61362
    functionDepth: 0
    functionLinenumber: 61362
    functionLinenumberEnd: 61367
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_9859_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_9859_9_827()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4599_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61373,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: 61377
      start: 61369
    functionDepth: 13
    functionLinenumber: 61369
    functionLinenumberEnd: 61377
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AsPipeOperator_3717_5_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_3R_Alias_4599_5_217()'
    - '[net.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_3717_5_239()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3659_5_242()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61380,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61384
      start: 61379
    functionDepth: 8
    functionLinenumber: 61379
    functionLinenumberEnd: 61384
    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_OrderSuffix_3659_5_242()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_9859_9_827()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_9860_9_828()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61397,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: 61402
      start: 61386
    functionDepth: 10
    functionLinenumber: 61386
    functionLinenumberEnd: 61402
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_9857_5_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_3R_AlterExpressionColumnSetVisibility_9859_9_827()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_9860_9_828()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_9857_5_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:61405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61408,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: 61412
      start: 61404
    functionDepth: 1
    functionLinenumber: 61404
    functionLinenumberEnd: 61412
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3683_34_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3683_34_243()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3659_5_242()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61415,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61419
      start: 61414
    functionDepth: 8
    functionLinenumber: 61414
    functionLinenumberEnd: 61419
    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_OrderSuffix_3659_5_242()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5380_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61422,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61426
      start: 61421
    functionDepth: 48
    functionLinenumber: 61421
    functionLinenumberEnd: 61426
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByPipeOperator_3704_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_3R_OrderByElements_5380_5_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByPipeOperator_3704_5_924()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61435,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: 61439
      start: 61428
    functionDepth: 10
    functionLinenumber: 61428
    functionLinenumberEnd: 61439
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_9845_5_475()'
    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_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_9845_5_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:61442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4530_5_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61450,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: 61454
      start: 61441
    functionDepth: 49
    functionLinenumber: 61441
    functionLinenumberEnd: 61454
    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_3_151()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4530_5_241()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61463,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: 61467
      start: 61456
    functionDepth: 10
    functionLinenumber: 61456
    functionLinenumberEnd: 61467
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_9833_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_9833_5_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:61470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3683_34_243()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4530_5_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61490,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: 61496
      start: 61469
    functionDepth: 49
    functionLinenumber: 61469
    functionLinenumberEnd: 61496
    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_3_150()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4530_5_241()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3683_34_243()'
    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:61499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4530_5_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61507,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: 61511
      start: 61498
    functionDepth: 49
    functionLinenumber: 61498
    functionLinenumberEnd: 61511
    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_3_148()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4530_5_241()'
    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:61514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4530_5_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_152()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61533,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: 61537
      start: 61513
    functionDepth: 49
    functionLinenumber: 61513
    functionLinenumberEnd: 61537
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3675_5_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_3_146()'
    - '[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_SelectItem_4530_5_241()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3675_5_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:61540,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61544
      start: 61539
    functionDepth: 0
    functionLinenumber: 61539
    functionLinenumberEnd: 61544
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_9817_6_829()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_9817_6_829()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_9817_6_829()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61558,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: 61562
      start: 61546
    functionDepth: 10
    functionLinenumber: 61546
    functionLinenumberEnd: 61562
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_9815_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_9817_6_829()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_9815_5_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:61565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61568,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: 61572
      start: 61564
    functionDepth: 53
    functionLinenumber: 61564
    functionLinenumberEnd: 61572
    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_3R_Table_3366_5_175()'
    - '[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:61575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61582,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: 61587
      start: 61574
    functionDepth: 7
    functionLinenumber: 61574
    functionLinenumberEnd: 61587
    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_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_145()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61594,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: 61599
      start: 61589
    functionDepth: 7
    functionLinenumber: 61589
    functionLinenumberEnd: 61599
    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_scan_token(int,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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61611,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: 61615
      start: 61601
    functionDepth: 7
    functionLinenumber: 61601
    functionLinenumberEnd: 61615
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3659_5_242()'
    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_145()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3659_5_242()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9524_5_451()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61618,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61622
      start: 61617
    functionDepth: 49
    functionLinenumber: 61617
    functionLinenumberEnd: 61622
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9524_5_451()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61625,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61629
      start: 61624
    functionDepth: 16
    functionLinenumber: 61624
    functionLinenumberEnd: 61629
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:61632,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61636
      start: 61631
    functionDepth: 0
    functionLinenumber: 61631
    functionLinenumberEnd: 61636
    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: 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_532()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_532()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_533()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61653,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: 61659
      start: 61638
    functionDepth: 50
    functionLinenumber: 61638
    functionLinenumberEnd: 61659
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_9797_5_477()'
    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_532()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_533()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_9797_5_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:61662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61665,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: 61669
      start: 61661
    functionDepth: 46
    functionLinenumber: 61661
    functionLinenumberEnd: 61669
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WherePipeOperator_3646_5_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_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WherePipeOperator_3646_5_922()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4530_5_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61675,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: 61679
      start: 61671
    functionDepth: 49
    functionLinenumber: 61671
    functionLinenumberEnd: 61679
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4530_5_241()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61682,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61686
      start: 61681
    functionDepth: 0
    functionLinenumber: 61681
    functionLinenumberEnd: 61686
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_9772_6_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_9772_6_1112()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61689,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61693
      start: 61688
    functionDepth: 0
    functionLinenumber: 61688
    functionLinenumberEnd: 61693
    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: 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_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:61696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_9772_6_1112()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61708,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: 61712
      start: 61695
    functionDepth: 53
    functionLinenumber: 61695
    functionLinenumberEnd: 61712
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_9770_5_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_3_530()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_9772_6_1112()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_9770_5_850()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61720,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: 61724
      start: 61714
    functionDepth: 8
    functionLinenumber: 61714
    functionLinenumberEnd: 61724
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3622_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_3_143()'
    - '[net.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_3622_9_1031()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3622_9_1031()'
      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_3R_SelectItem_4530_5_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61746,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: 61752
      start: 61726
    functionDepth: 49
    functionLinenumber: 61726
    functionLinenumberEnd: 61752
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3621_5_919()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4530_5_241()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3622_9_1031()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3621_5_919()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivotPipeOperator_3903_5_930()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61755,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61759
      start: 61754
    functionDepth: 50
    functionLinenumber: 61754
    functionLinenumberEnd: 61759
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3606_9_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_UnPivotPipeOperator_3903_5_930()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3606_9_631()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotPipeOperator_3885_5_929()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61762,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61766
      start: 61761
    functionDepth: 55
    functionLinenumber: 61761
    functionLinenumberEnd: 61766
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3604_9_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_PivotPipeOperator_3885_5_929()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3604_9_630()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableSamplePipeOperator_3871_5_928()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61769,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61773
      start: 61768
    functionDepth: 8
    functionLinenumber: 61768
    functionLinenumberEnd: 61773
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3602_9_629()'
    functionSourceFile: /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_3871_5_928()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3602_9_629()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CallPipeOperator_3858_5_927()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61776,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61780
      start: 61775
    functionDepth: 50
    functionLinenumber: 61775
    functionLinenumberEnd: 61780
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3600_9_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_CallPipeOperator_3858_5_927()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3600_9_628()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinPipeOperator_3730_5_926()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61783,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61787
      start: 61782
    functionDepth: 54
    functionLinenumber: 61782
    functionLinenumberEnd: 61787
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3598_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_3R_JoinPipeOperator_3730_5_926()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3598_9_627()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3826_5_925()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61790,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61794
      start: 61789
    functionDepth: 45
    functionLinenumber: 61789
    functionLinenumberEnd: 61794
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3596_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_SetOperationPipeOperator_3826_5_925()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3596_9_626()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByPipeOperator_3704_5_924()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61797,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61801
      start: 61796
    functionDepth: 49
    functionLinenumber: 61796
    functionLinenumberEnd: 61801
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3593_9_625()'
    functionSourceFile: /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_3704_5_924()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3593_9_625()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3675_5_240()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61804,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61808
      start: 61803
    functionDepth: 50
    functionLinenumber: 61803
    functionLinenumberEnd: 61808
    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_3R_AggregatePipeOperator_3675_5_240()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitPipeOperator_3769_5_923()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61811,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61815
      start: 61810
    functionDepth: 47
    functionLinenumber: 61810
    functionLinenumberEnd: 61815
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3589_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_LimitPipeOperator_3769_5_923()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3589_9_624()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WherePipeOperator_3646_5_922()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61818,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61822
      start: 61817
    functionDepth: 47
    functionLinenumber: 61817
    functionLinenumberEnd: 61822
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3587_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_WherePipeOperator_3646_5_922()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3587_9_623()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AsPipeOperator_3717_5_239()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61825,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61829
      start: 61824
    functionDepth: 14
    functionLinenumber: 61824
    functionLinenumberEnd: 61829
    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_AsPipeOperator_3717_5_239()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_9683_5_469()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61832,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61836
      start: 61831
    functionDepth: 14
    functionLinenumber: 61831
    functionLinenumberEnd: 61836
    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_FuncArgsList_9683_5_469()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DropPipeOperator_3756_5_921()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61839,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61843
      start: 61838
    functionDepth: 51
    functionLinenumber: 61838
    functionLinenumberEnd: 61843
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3583_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_3R_DropPipeOperator_3756_5_921()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3583_9_622()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetPipeOperator_3743_5_920()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61846,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61850
      start: 61845
    functionDepth: 52
    functionLinenumber: 61845
    functionLinenumberEnd: 61850
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3581_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_3R_SetPipeOperator_3743_5_920()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3581_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:61853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61856,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: 61860
      start: 61852
    functionDepth: 1
    functionLinenumber: 61852
    functionLinenumberEnd: 61860
    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: 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_528()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3621_5_919()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61863,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61867
      start: 61862
    functionDepth: 50
    functionLinenumber: 61862
    functionLinenumberEnd: 61867
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3579_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_3R_SelectPipeOperator_3621_5_919()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3579_9_620()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3579_9_620()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3581_9_621()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3583_9_622()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3587_9_623()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3589_9_624()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3593_9_625()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3596_9_626()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3598_9_627()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3600_9_628()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3602_9_629()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3604_9_630()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3606_9_631()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61898,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: 61915
      start: 61869
    functionDepth: 51
    functionLinenumber: 61869
    functionLinenumberEnd: 61915
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3578_5_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_PipeOperator_3581_9_621()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3602_9_629()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3598_9_627()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3596_9_626()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3587_9_623()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3579_9_620()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3589_9_624()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3593_9_625()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3604_9_630()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3600_9_628()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3583_9_622()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3606_9_631()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3578_5_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:61918,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61922
      start: 61917
    functionDepth: 0
    functionLinenumber: 61917
    functionLinenumberEnd: 61922
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_9711_15_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_9711_15_1178()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_9711_15_1178()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61930,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: 61934
      start: 61924
    functionDepth: 1
    functionLinenumber: 61924
    functionLinenumberEnd: 61934
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_9710_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_9711_15_1178()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_9710_9_1111()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3578_5_238()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61940,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: 61944
      start: 61936
    functionDepth: 52
    functionLinenumber: 61936
    functionLinenumberEnd: 61944
    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_PipeOperator_3578_5_238()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4599_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61947,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61951
      start: 61946
    functionDepth: 13
    functionLinenumber: 61946
    functionLinenumberEnd: 61951
    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_Alias_4599_5_217()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_125()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61954,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61958
      start: 61953
    functionDepth: 0
    functionLinenumber: 61953
    functionLinenumberEnd: 61958
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_9706_7_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_9706_7_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:61961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_9706_7_1110()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_9710_9_1111()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61982,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: 61992
      start: 61960
    functionDepth: 7
    functionLinenumber: 61960
    functionLinenumberEnd: 61992
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_9705_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_Drop_9706_7_1110()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_9710_9_1111()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_9705_5_848()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3578_5_238()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62004,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: 62010
      start: 61994
    functionDepth: 52
    functionLinenumber: 61994
    functionLinenumberEnd: 62010
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQueryFromSelect_3557_5_234()'
    functionSourceFile: /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_3578_5_238()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQueryFromSelect_3557_5_234()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_9660_5_983()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62013,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62017
      start: 62012
    functionDepth: 12
    functionLinenumber: 62012
    functionLinenumberEnd: 62017
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_9686_13_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_3R_FuncArgsListItem_9660_5_983()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_9686_13_820()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3578_5_238()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62023,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: 62027
      start: 62019
    functionDepth: 52
    functionLinenumber: 62019
    functionLinenumberEnd: 62027
    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_3578_5_238()'
    - '[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_JoinsList_4943_5_207()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62030,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62034
      start: 62029
    functionDepth: 55
    functionLinenumber: 62029
    functionLinenumberEnd: 62034
    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_JoinsList_4943_5_207()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4104_5_237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62037,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62041
      start: 62036
    functionDepth: 56
    functionLinenumber: 62036
    functionLinenumberEnd: 62041
    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_LateralViews_4104_5_237()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:62044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62047,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: 62051
      start: 62043
    functionDepth: 1
    functionLinenumber: 62043
    functionLinenumberEnd: 62051
    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: 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_135()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_9686_13_820()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62062,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: 62066
      start: 62053
    functionDepth: 13
    functionLinenumber: 62053
    functionLinenumberEnd: 62066
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_9683_5_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_9686_13_820()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_9683_5_469()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4875_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62086,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: 62092
      start: 62068
    functionDepth: 52
    functionLinenumber: 62068
    functionLinenumberEnd: 62092
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQuery_3539_5_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_3_139()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4875_5_208()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQuery_3539_5_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:62095,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62099
      start: 62094
    functionDepth: 0
    functionLinenumber: 62094
    functionLinenumberEnd: 62099
    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:62102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62106
      start: 62101
    functionDepth: 0
    functionLinenumber: 62101
    functionLinenumberEnd: 62106
    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:62109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62113
      start: 62108
    functionDepth: 0
    functionLinenumber: 62108
    functionLinenumberEnd: 62113
    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:62116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62119,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: 62123
      start: 62115
    functionDepth: 1
    functionLinenumber: 62115
    functionLinenumberEnd: 62123
    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_3R_WithIsolation_5564_5_917()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62130
      start: 62125
    functionDepth: 2
    functionLinenumber: 62125
    functionLinenumberEnd: 62130
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3520_15_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_3R_WithIsolation_5564_5_917()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3520_15_901()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5516_5_916()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62137
      start: 62132
    functionDepth: 48
    functionLinenumber: 62132
    functionLinenumberEnd: 62137
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3519_15_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_Fetch_5516_5_916()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3519_15_900()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5494_5_915()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62144
      start: 62139
    functionDepth: 47
    functionLinenumber: 62139
    functionLinenumberEnd: 62144
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3518_15_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_3R_Offset_5494_5_915()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3518_15_899()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62151
      start: 62146
    functionDepth: 10
    functionLinenumber: 62146
    functionLinenumberEnd: 62151
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_9667_9_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_RelObjectName_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_9667_9_1062()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5434_5_654()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62158
      start: 62153
    functionDepth: 48
    functionLinenumber: 62153
    functionLinenumberEnd: 62158
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3517_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_3R_LimitWithOffset_5434_5_654()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3517_15_898()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5380_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62165
      start: 62160
    functionDepth: 48
    functionLinenumber: 62160
    functionLinenumberEnd: 62165
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3515_15_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_OrderByElements_5380_5_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3515_15_897()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4309_5_235()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62172
      start: 62167
    functionDepth: 54
    functionLinenumber: 62167
    functionLinenumberEnd: 62172
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4309_5_235()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_125()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62180,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: 62184
      start: 62174
    functionDepth: 43
    functionLinenumber: 62174
    functionLinenumberEnd: 62184
    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_3_125()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_128()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQueryFromSelect_3557_5_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62187,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62191
      start: 62186
    functionDepth: 53
    functionLinenumber: 62186
    functionLinenumberEnd: 62191
    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_FromQueryFromSelect_3557_5_234()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_129()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62197,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: 62201
      start: 62193
    functionDepth: 10
    functionLinenumber: 62193
    functionLinenumberEnd: 62201
    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_RelObjectName_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2607_5_233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62204,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62208
      start: 62203
    functionDepth: 50
    functionLinenumber: 62203
    functionLinenumberEnd: 62208
    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_3R_Values_2607_5_233()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4167_5_232()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62211,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62215
      start: 62210
    functionDepth: 51
    functionLinenumber: 62210
    functionLinenumberEnd: 62215
    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_PlainSelect_4167_5_232()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_126()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_9667_9_1062()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62222,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: 62227
      start: 62217
    functionDepth: 11
    functionLinenumber: 62217
    functionLinenumberEnd: 62227
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_9660_5_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_3_527()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_9667_9_1062()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_9660_5_983()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_9629_9_602()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62233,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: 62237
      start: 62229
    functionDepth: 11
    functionLinenumber: 62229
    functionLinenumberEnd: 62237
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_9645_12_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_9629_9_602()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_9645_12_985()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_126()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_128()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_129()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3515_15_897()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3517_15_898()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3518_15_899()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3519_15_900()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3520_15_901()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62276,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: 62280
      start: 62239
    functionDepth: 52
    functionLinenumber: 62239
    functionLinenumberEnd: 62280
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3504_9_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_3_128()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3519_15_900()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_126()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3515_15_897()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3517_15_898()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3518_15_899()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3520_15_901()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_129()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3504_9_590()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQuery_3539_5_236()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62283,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62287
      start: 62282
    functionDepth: 53
    functionLinenumber: 62282
    functionLinenumberEnd: 62287
    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_FromQuery_3539_5_236()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62290,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62294
      start: 62289
    functionDepth: 7
    functionLinenumber: 62289
    functionLinenumberEnd: 62294
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9613_38_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9613_38_1286()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4383_5_149()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62297,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62301
      start: 62296
    functionDepth: 51
    functionLinenumber: 62296
    functionLinenumberEnd: 62301
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_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_WithList_4383_5_149()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_7_589()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_7_589()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3504_9_590()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62312,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: 62317
      start: 62303
    functionDepth: 41
    functionLinenumber: 62303
    functionLinenumberEnd: 62317
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_5_200()'
    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_136()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_7_589()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3504_9_590()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_5_200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_9629_9_602()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_9645_12_985()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62334,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: 62338
      start: 62319
    functionDepth: 11
    functionLinenumber: 62319
    functionLinenumberEnd: 62338
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_9643_5_218()'
    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_ColumnsNamesList_9645_12_985()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_9629_9_602()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_9643_5_218()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62347,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: 62351
      start: 62340
    functionDepth: 1
    functionLinenumber: 62340
    functionLinenumberEnd: 62351
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_526()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_526()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_9631_7_1063()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62363,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: 62367
      start: 62353
    functionDepth: 10
    functionLinenumber: 62353
    functionLinenumberEnd: 62367
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_9629_9_602()'
    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_ColumnsNamesListItem_9631_7_1063()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_526()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_9629_9_602()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62374,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: 62379
      start: 62369
    functionDepth: 7
    functionLinenumber: 62369
    functionLinenumberEnd: 62379
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_9631_7_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_9631_7_1063()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_5_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62382,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62386
      start: 62381
    functionDepth: 42
    functionLinenumber: 62381
    functionLinenumberEnd: 62386
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectWithWithItems_3482_5_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_3R_Select_3500_5_200()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectWithWithItems_3482_5_550()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3287_5_190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62389,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62393
      start: 62388
    functionDepth: 8
    functionLinenumber: 62388
    functionLinenumberEnd: 62393
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9612_12_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_RelObjectNameWithoutValue_3287_5_190()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9612_12_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:62396,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62400
      start: 62395
    functionDepth: 0
    functionLinenumber: 62395
    functionLinenumberEnd: 62400
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9613_10_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9613_10_1285()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9613_10_1285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9613_38_1286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62407,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: 62412
      start: 62402
    functionDepth: 8
    functionLinenumber: 62402
    functionLinenumberEnd: 62412
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9613_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_AList_9613_38_1286()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9613_10_1285()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9613_9_1225()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62425,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: 62433
      start: 62414
    functionDepth: 7
    functionLinenumber: 62414
    functionLinenumberEnd: 62433
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9611_10_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9611_10_1099()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3415_5_1078()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62445,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: 62449
      start: 62435
    functionDepth: 3
    functionLinenumber: 62435
    functionLinenumberEnd: 62449
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3415_5_1078()'
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62458,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: 62462
      start: 62451
    functionDepth: 46
    functionLinenumber: 62451
    functionLinenumberEnd: 62462
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_524()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9611_10_1099()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9612_12_1100()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9613_9_1225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62474,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: 62478
      start: 62464
    functionDepth: 8
    functionLinenumber: 62464
    functionLinenumberEnd: 62478
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9611_8_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_AList_9613_9_1225()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9612_12_1100()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9611_10_1099()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9611_8_1061()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3415_5_1078()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62490,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: 62494
      start: 62480
    functionDepth: 3
    functionLinenumber: 62480
    functionLinenumberEnd: 62494
    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_3415_5_1078()'
    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:62497,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62501
      start: 62496
    functionDepth: 0
    functionLinenumber: 62496
    functionLinenumberEnd: 62501
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3464_9_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_SampleClause_3464_9_1144()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62504,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 62503
    functionDepth: 0
    functionLinenumber: 62503
    functionLinenumberEnd: 62508
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3462_9_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_SampleClause_3462_9_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:62511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9611_8_1061()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62522,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: 62526
      start: 62510
    functionDepth: 9
    functionLinenumber: 62510
    functionLinenumberEnd: 62526
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9608_6_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9611_8_1061()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9608_6_982()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3460_9_1142()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3462_9_1143()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3464_9_1144()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62535,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: 62541
      start: 62528
    functionDepth: 8
    functionLinenumber: 62528
    functionLinenumberEnd: 62541
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3460_9_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_3R_SampleClause_3460_9_1142()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3462_9_1143()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3464_9_1144()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3460_9_1079()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62544,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62548
      start: 62543
    functionDepth: 7
    functionLinenumber: 62543
    functionLinenumberEnd: 62548
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3460_9_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3460_9_1142()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62561,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: 62566
      start: 62550
    functionDepth: 7
    functionLinenumber: 62550
    functionLinenumberEnd: 62566
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3451_9_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3451_9_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:62569,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62573
      start: 62568
    functionDepth: 0
    functionLinenumber: 62568
    functionLinenumberEnd: 62573
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_9596_5_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_9596_5_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:62576,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62580
      start: 62575
    functionDepth: 0
    functionLinenumber: 62575
    functionLinenumberEnd: 62580
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3442_15_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_SampleClause_3442_15_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:62583,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62587
      start: 62582
    functionDepth: 0
    functionLinenumber: 62582
    functionLinenumberEnd: 62587
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_9594_5_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_RowMovement_9594_5_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:62590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62597,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: 62602
      start: 62589
    functionDepth: 7
    functionLinenumber: 62589
    functionLinenumberEnd: 62602
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3445_9_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3445_9_668()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_9594_5_1064()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_9596_5_1065()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62609,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: 62614
      start: 62604
    functionDepth: 2
    functionLinenumber: 62604
    functionLinenumberEnd: 62614
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_9593_3_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_3R_RowMovement_9596_5_1065()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_9594_5_1064()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_9593_3_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:62617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3442_15_939()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62622,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: 62626
      start: 62616
    functionDepth: 2
    functionLinenumber: 62616
    functionLinenumberEnd: 62626
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3439_9_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_3R_SampleClause_3442_15_939()'
    - '[net.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_3439_9_667()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62632,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: 62636
      start: 62628
    functionDepth: 10
    functionLinenumber: 62628
    functionLinenumberEnd: 62636
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9582_9_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_ColDataType_9319_5_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9582_9_816()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6915_5_229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62642,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: 62646
      start: 62638
    functionDepth: 47
    functionLinenumber: 62638
    functionLinenumberEnd: 62646
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9580_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6915_5_229()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9580_9_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:62649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62652,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: 62656
      start: 62648
    functionDepth: 1
    functionLinenumber: 62648
    functionLinenumberEnd: 62656
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9578_9_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9578_9_814()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3439_9_667()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3445_9_668()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3451_9_669()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3415_5_1078()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3460_9_1079()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62688,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: 62692
      start: 62658
    functionDepth: 8
    functionLinenumber: 62658
    functionLinenumberEnd: 62692
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3438_5_310()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_Number_3415_5_1078()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3439_9_667()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3445_9_668()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3460_9_1079()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3451_9_669()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3438_5_310()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62699,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: 62704
      start: 62694
    functionDepth: 7
    functionLinenumber: 62694
    functionLinenumberEnd: 62704
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9571_15_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9571_15_1060()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9608_6_982()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62707,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 62706
    functionDepth: 10
    functionLinenumber: 62706
    functionLinenumberEnd: 62711
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9576_9_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_3R_AList_9608_6_982()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9576_9_813()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9571_15_1060()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62719,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: 62723
      start: 62713
    functionDepth: 8
    functionLinenumber: 62713
    functionLinenumberEnd: 62723
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9571_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9571_15_1060()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9571_13_981()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9571_13_981()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62730,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: 62735
      start: 62725
    functionDepth: 9
    functionLinenumber: 62725
    functionLinenumberEnd: 62735
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9570_9_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_3R_CreateParameter_9571_13_981()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9570_9_812()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_524()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62750,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: 62754
      start: 62737
    functionDepth: 47
    functionLinenumber: 62737
    functionLinenumberEnd: 62754
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9562_9_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_3_524()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9562_9_811()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62757,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62761
      start: 62756
    functionDepth: 0
    functionLinenumber: 62756
    functionLinenumberEnd: 62761
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3418_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3418_9_1141()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62764,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62768
      start: 62763
    functionDepth: 0
    functionLinenumber: 62763
    functionLinenumberEnd: 62768
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3416_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3416_9_1140()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62774,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: 62778
      start: 62770
    functionDepth: 1
    functionLinenumber: 62770
    functionLinenumberEnd: 62778
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9545_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_CreateParameter_9545_23_468()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3416_9_1140()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3418_9_1141()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62785,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: 62790
      start: 62780
    functionDepth: 2
    functionLinenumber: 62780
    functionLinenumberEnd: 62790
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3415_5_1078()'
    functionSourceFile: /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_3416_9_1140()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3418_9_1141()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3415_5_1078()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62799,1
    - 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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62833,1
    - 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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62891,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 147
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62943
      start: 62792
    functionDepth: 7
    functionLinenumber: 62792
    functionLinenumberEnd: 62943
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9548_9_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9548_9_810()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4664_9_231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62946,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62950
      start: 62945
    functionDepth: 8
    functionLinenumber: 62945
    functionLinenumberEnd: 62950
    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_3R_MySQLIndexHint_4664_9_231()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4599_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62953,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62957
      start: 62952
    functionDepth: 13
    functionLinenumber: 62952
    functionLinenumberEnd: 62957
    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_Alias_4599_5_217()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9545_23_468()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62968,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: 62972
      start: 62959
    functionDepth: 10
    functionLinenumber: 62959
    functionLinenumberEnd: 62972
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9545_23_468()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_525()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62984,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: 62990
      start: 62974
    functionDepth: 7
    functionLinenumber: 62974
    functionLinenumberEnd: 62990
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9537_17_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9537_17_980()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63002,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: 63006
      start: 62992
    functionDepth: 53
    functionLinenumber: 62992
    functionLinenumberEnd: 63006
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAliasAndMysqlIndexHint_3403_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_3R_Table_3366_5_175()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAliasAndMysqlIndexHint_3403_5_1001()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_11830_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63009,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63013
      start: 63008
    functionDepth: 50
    functionLinenumber: 63008
    functionLinenumberEnd: 63013
    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_TimeTravelBeforeAlias_11830_5_230()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4599_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63016,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63020
      start: 63015
    functionDepth: 13
    functionLinenumber: 63015
    functionLinenumberEnd: 63020
    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_4599_5_217()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63025,1
    - 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_3R_CreateParameter_9537_17_980()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63035,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: 63039
      start: 63022
    functionDepth: 7
    functionLinenumber: 63022
    functionLinenumberEnd: 63039
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9531_9_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_3R_CreateParameter_9537_17_980()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9531_9_809()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63047,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: 63051
      start: 63041
    functionDepth: 53
    functionLinenumber: 63041
    functionLinenumberEnd: 63051
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3391_5_220()'
    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_Table_3366_5_175()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3391_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:63054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63069,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: 63073
      start: 63053
    functionDepth: 10
    functionLinenumber: 63053
    functionLinenumberEnd: 63073
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9526_9_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_3R_ColDataType_9319_5_409()'
    - '[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_CreateParameter_9526_9_808()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9526_9_808()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9531_9_809()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_525()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9548_9_810()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9562_9_811()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9570_9_812()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9576_9_813()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9578_9_814()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9580_9_815()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9582_9_816()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63096,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: 63109
      start: 63075
    functionDepth: 48
    functionLinenumber: 63075
    functionLinenumberEnd: 63109
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9524_5_451()'
    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_9570_9_812()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_525()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9531_9_809()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9576_9_813()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9526_9_808()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9548_9_810()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9578_9_814()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9580_9_815()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9562_9_811()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9582_9_816()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9524_5_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:63112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63116
      start: 63111
    functionDepth: 0
    functionLinenumber: 63111
    functionLinenumberEnd: 63116
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3372_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3372_9_565()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3212_5_776()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63124,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: 63128
      start: 63118
    functionDepth: 51
    functionLinenumber: 63118
    functionLinenumberEnd: 63128
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_9_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_3R_RelObjectNames_3212_5_776()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_9_564()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_9_564()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3372_9_565()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63135,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: 63140
      start: 63130
    functionDepth: 52
    functionLinenumber: 63130
    functionLinenumberEnd: 63140
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
    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_3366_9_564()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3372_9_565()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63147
      start: 63142
    functionDepth: 0
    functionLinenumber: 63142
    functionLinenumberEnd: 63147
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterView_9505_5_1011()'
    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_9505_5_1011()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3330_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63154
      start: 63149
    functionDepth: 12
    functionLinenumber: 63149
    functionLinenumberEnd: 63154
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_7_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_RelObjectNameExt_3330_5_206()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_7_605()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_7_605()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63165,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: 63172
      start: 63156
    functionDepth: 13
    functionLinenumber: 63156
    functionLinenumberEnd: 63172
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_5_225()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 14
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_7_605()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_5_225()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63179
      start: 63174
    functionDepth: 10
    functionLinenumber: 63174
    functionLinenumberEnd: 63179
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3330_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_RelObjectName_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3330_7_594()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3330_7_594()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63188,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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63222,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: 63245
      start: 63181
    functionDepth: 11
    functionLinenumber: 63181
    functionLinenumberEnd: 63245
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3330_5_206()'
    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_3330_7_594()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3330_5_206()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3287_5_190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63248,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63252
      start: 63247
    functionDepth: 8
    functionLinenumber: 63247
    functionLinenumberEnd: 63252
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3311_6_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_RelObjectNameWithoutValue_3287_5_190()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3311_6_632()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3311_6_632()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63265,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: 63273
      start: 63254
    functionDepth: 9
    functionLinenumber: 63254
    functionLinenumberEnd: 63273
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3311_5_245()'
    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_3311_6_632()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3311_5_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: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
    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: 63283
      start: 63275
    functionDepth: 1
    functionLinenumber: 63275
    functionLinenumberEnd: 63283
    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: 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_523()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63292,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: 63296
      start: 63285
    functionDepth: 1
    functionLinenumber: 63285
    functionLinenumberEnd: 63296
    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: 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_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:63299,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63303
      start: 63298
    functionDepth: 0
    functionLinenumber: 63298
    functionLinenumberEnd: 63303
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9441_11_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9441_11_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:63306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63316,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: 63321
      start: 63305
    functionDepth: 7
    functionLinenumber: 63305
    functionLinenumberEnd: 63321
    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: 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)'
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63324,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63328
      start: 63323
    functionDepth: 0
    functionLinenumber: 63323
    functionLinenumberEnd: 63328
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9440_11_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9440_11_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:63331,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63335
      start: 63330
    functionDepth: 0
    functionLinenumber: 63330
    functionLinenumberEnd: 63335
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9443_7_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9443_7_844()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3287_5_190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63338,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63342
      start: 63337
    functionDepth: 8
    functionLinenumber: 63337
    functionLinenumberEnd: 63342
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_6_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_RelObjectNameWithoutValue_3287_5_190()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_6_653()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9439_9_989()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9440_11_990()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9441_11_991()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63351,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: 63357
      start: 63344
    functionDepth: 2
    functionLinenumber: 63344
    functionLinenumberEnd: 63357
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9439_9_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_3R_CreateView_9440_11_990()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9439_9_989()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9441_11_991()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9439_9_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:63360,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63364
      start: 63359
    functionDepth: 0
    functionLinenumber: 63359
    functionLinenumberEnd: 63364
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9439_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9439_9_989()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_6_653()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,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:63389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63395,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: 63412
      start: 63366
    functionDepth: 9
    functionLinenumber: 63366
    functionLinenumberEnd: 63412
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 46
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_6_653()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_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:63415,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63419
      start: 63414
    functionDepth: 0
    functionLinenumber: 63414
    functionLinenumberEnd: 63419
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9435_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_CreateView_9435_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:63422,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63426
      start: 63421
    functionDepth: 0
    functionLinenumber: 63421
    functionLinenumberEnd: 63426
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9437_7_842()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_9437_7_842()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9434_9_987()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9435_11_988()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63433,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: 63438
      start: 63428
    functionDepth: 2
    functionLinenumber: 63428
    functionLinenumberEnd: 63438
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9434_9_841()'
    functionSourceFile: /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_9434_9_987()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9435_11_988()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9434_9_841()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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: 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: 63448
      start: 63440
    functionDepth: 1
    functionLinenumber: 63440
    functionLinenumberEnd: 63448
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9434_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9434_9_987()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9434_9_841()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9437_7_842()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9439_9_843()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9443_7_844()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63471,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: 63475
      start: 63450
    functionDepth: 53
    functionLinenumber: 63450
    functionLinenumberEnd: 63475
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9432_5_518()'
    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_Table_3366_5_175()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9434_9_841()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9439_9_843()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9443_7_844()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9437_7_842()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9432_5_518()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63816,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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64200,1
    CyclomaticComplexity: 363
    EdgeCount: 363
    ICount: 1083
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64564
      start: 63477
    functionDepth: 7
    functionLinenumber: 63477
    functionLinenumberEnd: 64564
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3287_5_190()'
    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_3287_5_190()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64571,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: 64576
      start: 64566
    functionDepth: 7
    functionLinenumber: 64566
    functionLinenumberEnd: 64576
    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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6915_5_229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64579,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 64578
    functionDepth: 47
    functionLinenumber: 64578
    functionLinenumberEnd: 64583
    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_ArrayConstructor_6915_5_229()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64589,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: 64593
      start: 64585
    functionDepth: 7
    functionLinenumber: 64585
    functionLinenumberEnd: 64593
    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_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_117()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64599,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: 64603
      start: 64595
    functionDepth: 1
    functionLinenumber: 64595
    functionLinenumberEnd: 64603
    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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3235_5_600()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64619,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: 64623
      start: 64605
    functionDepth: 48
    functionLinenumber: 64605
    functionLinenumberEnd: 64623
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 17
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3235_5_600()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64634,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: 64638
      start: 64625
    functionDepth: 7
    functionLinenumber: 64625
    functionLinenumberEnd: 64638
    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_scan_token(int,String)'
    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:64641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64644,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: 64648
      start: 64640
    functionDepth: 53
    functionLinenumber: 64640
    functionLinenumberEnd: 64648
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Analyze_9397_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_Table_3366_5_175()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Analyze_9397_5_849()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64651,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64655
      start: 64650
    functionDepth: 7
    functionLinenumber: 64650
    functionLinenumberEnd: 64655
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3242_13_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3242_13_228()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64658,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64662
      start: 64657
    functionDepth: 7
    functionLinenumber: 64657
    functionLinenumberEnd: 64662
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3240_13_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3240_13_227()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64665,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64669
      start: 64664
    functionDepth: 7
    functionLinenumber: 64664
    functionLinenumberEnd: 64669
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3238_13_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3238_13_226()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3238_13_226()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3240_13_227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3242_13_228()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_5_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64683,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: 64687
      start: 64671
    functionDepth: 8
    functionLinenumber: 64671
    functionLinenumberEnd: 64687
    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_3R_ColumnIdentifier_3240_13_227()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_5_225()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3238_13_226()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3242_13_228()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64690,1
    - 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:64698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64700,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: 64705
      start: 64689
    functionDepth: 7
    functionLinenumber: 64689
    functionLinenumberEnd: 64705
    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_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_520()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64714,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: 64720
      start: 64707
    functionDepth: 8
    functionLinenumber: 64707
    functionLinenumberEnd: 64720
    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_3_518()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3330_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64729,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: 64735
      start: 64722
    functionDepth: 12
    functionLinenumber: 64722
    functionLinenumberEnd: 64735
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3235_5_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_RelObjectNameExt_3330_5_206()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3235_5_600()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64738,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64742
      start: 64737
    functionDepth: 0
    functionLinenumber: 64737
    functionLinenumberEnd: 64742
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_9287_94_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_9287_94_465()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64754,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: 64758
      start: 64744
    functionDepth: 7
    functionLinenumber: 64744
    functionLinenumberEnd: 64758
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9363_17_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_3_516()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9363_17_819()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64765,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: 64770
      start: 64760
    functionDepth: 7
    functionLinenumber: 64760
    functionLinenumberEnd: 64770
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3219_13_224()'
    functionSourceFile: /src/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_3219_13_224()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9363_17_819()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64788,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: 64792
      start: 64772
    functionDepth: 8
    functionLinenumber: 64772
    functionLinenumberEnd: 64792
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9362_13_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_3R_ColDataType_9363_17_819()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9362_13_467()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64795,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64799
      start: 64794
    functionDepth: 7
    functionLinenumber: 64794
    functionLinenumberEnd: 64799
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3217_13_223()'
    functionSourceFile: /src/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_3217_13_223()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64802,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64806
      start: 64801
    functionDepth: 7
    functionLinenumber: 64801
    functionLinenumberEnd: 64806
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3215_13_222()'
    functionSourceFile: /src/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_3215_13_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:64809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9362_13_467()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64820,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: 64824
      start: 64808
    functionDepth: 9
    functionLinenumber: 64808
    functionLinenumberEnd: 64824
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9362_13_467()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3215_13_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3217_13_223()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3219_13_224()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_5_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64838,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: 64842
      start: 64826
    functionDepth: 8
    functionLinenumber: 64826
    functionLinenumberEnd: 64842
    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_RelObjectNameExt2_3352_5_225()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3219_13_224()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3217_13_223()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3215_13_222()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64848,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: 64852
      start: 64844
    functionDepth: 10
    functionLinenumber: 64844
    functionLinenumberEnd: 64852
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3330_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64861,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: 64867
      start: 64854
    functionDepth: 12
    functionLinenumber: 64854
    functionLinenumberEnd: 64867
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3212_5_776()'
    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_3330_5_206()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3212_5_776()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64918,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: 64922
      start: 64869
    functionDepth: 11
    functionLinenumber: 64869
    functionLinenumberEnd: 64922
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9337_17_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_3_514()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9337_17_779()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_9264_5_466()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64925,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64929
      start: 64924
    functionDepth: 12
    functionLinenumber: 64924
    functionLinenumberEnd: 64929
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_9264_5_466()'
    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:64932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_5_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64938,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: 64942
      start: 64931
    functionDepth: 14
    functionLinenumber: 64931
    functionLinenumberEnd: 64942
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9326_17_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_3R_ColDataType_9319_5_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_5_225()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9326_17_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:64945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_5_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9326_17_1269()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64965,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: 64969
      start: 64944
    functionDepth: 14
    functionLinenumber: 64944
    functionLinenumberEnd: 64969
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9320_9_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_3R_ColDataType_9319_5_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9326_17_1269()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_5_225()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9320_9_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:64972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64975,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: 64979
      start: 64971
    functionDepth: 1
    functionLinenumber: 64971
    functionLinenumberEnd: 64979
    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: 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_113()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9320_9_778()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9337_17_779()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65002,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: 65006
      start: 64981
    functionDepth: 15
    functionLinenumber: 64981
    functionLinenumberEnd: 65006
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
    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_519()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9337_17_779()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9320_9_778()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
  - BBCount: 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
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65013
      start: 65008
    functionDepth: 0
    functionLinenumber: 65008
    functionLinenumberEnd: 65013
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_9287_36_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_9287_36_464()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65038,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: 65052
      start: 65015
    functionDepth: 7
    functionLinenumber: 65015
    functionLinenumberEnd: 65052
    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(int,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:65055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65058,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: 65062
      start: 65054
    functionDepth: 1
    functionLinenumber: 65054
    functionLinenumberEnd: 65062
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_9288_19_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_DataType_9288_19_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:65065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_9287_36_464()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_9287_94_465()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_9288_19_1085()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65080,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: 65084
      start: 65064
    functionDepth: 2
    functionLinenumber: 65064
    functionLinenumberEnd: 65084
    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_3R_DataType_9287_36_464()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_9288_19_1085()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_9287_94_465()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65093,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: 65099
      start: 65086
    functionDepth: 8
    functionLinenumber: 65086
    functionLinenumberEnd: 65099
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65105,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: 65109
      start: 65101
    functionDepth: 1
    functionLinenumber: 65101
    functionLinenumberEnd: 65109
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MergeWhenMatched_3150_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MergeWhenMatched_3150_5_221()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MergeWhenMatched_3150_5_221()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65116
      start: 65111
    functionDepth: 2
    functionLinenumber: 65111
    functionLinenumberEnd: 65116
    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_3R_MergeWhenMatched_3150_5_221()'
    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:65119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65128,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: 65132
      start: 65118
    functionDepth: 10
    functionLinenumber: 65118
    functionLinenumberEnd: 65132
    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_ColDataType_9319_5_409()'
    - '[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_513()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65181,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: 65185
      start: 65134
    functionDepth: 7
    functionLinenumber: 65134
    functionLinenumberEnd: 65185
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_9276_9_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_3_510()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_9276_9_818()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4943_5_207()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65192
      start: 65187
    functionDepth: 55
    functionLinenumber: 65187
    functionLinenumberEnd: 65192
    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_3R_JoinsList_4943_5_207()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65195,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65199
      start: 65194
    functionDepth: 0
    functionLinenumber: 65194
    functionLinenumberEnd: 65199
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:65202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3391_5_220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65208,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: 65212
      start: 65201
    functionDepth: 54
    functionLinenumber: 65201
    functionLinenumberEnd: 65212
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Merge_3121_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3391_5_220()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Merge_3121_5_554()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_9276_9_818()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65221,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: 65227
      start: 65214
    functionDepth: 11
    functionLinenumber: 65214
    functionLinenumberEnd: 65227
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_9264_5_466()'
    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_513()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_9276_9_818()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_9264_5_466()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3391_5_220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3084_12_603()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3085_7_604()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65245,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: 65249
      start: 65229
    functionDepth: 54
    functionLinenumber: 65229
    functionLinenumberEnd: 65249
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3083_20_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3084_12_603()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3391_5_220()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3085_7_604()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3083_20_219()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2623_5_1067()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65256
      start: 65251
    functionDepth: 51
    functionLinenumber: 65251
    functionLinenumberEnd: 65256
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3096_7_1008()'
    functionSourceFile: /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_2623_5_1067()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3096_7_1008()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4875_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65262,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: 65266
      start: 65258
    functionDepth: 52
    functionLinenumber: 65258
    functionLinenumberEnd: 65266
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3090_12_1383()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_FromItem_4875_5_208()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3090_12_1383()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5457_5_1035()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65269,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65273
      start: 65268
    functionDepth: 45
    functionLinenumber: 65268
    functionLinenumberEnd: 65273
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3094_6_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_PlainLimit_5457_5_1035()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3094_6_1007()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5380_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65276,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65280
      start: 65275
    functionDepth: 48
    functionLinenumber: 65275
    functionLinenumberEnd: 65280
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3093_6_1006()'
    functionSourceFile: /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_5380_5_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3093_6_1006()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5162_5_272()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65283,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65287
      start: 65282
    functionDepth: 54
    functionLinenumber: 65282
    functionLinenumberEnd: 65287
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3092_6_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_PreferringClause_5162_5_272()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3092_6_1005()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5115_5_269()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65290,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 65289
    functionDepth: 47
    functionLinenumber: 65289
    functionLinenumberEnd: 65294
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3091_6_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_WhereClause_5115_5_269()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3091_6_1004()'
  - BBCount: 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_3R_TableWithAlias_3391_5_220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65300,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: 65304
      start: 65296
    functionDepth: 54
    functionLinenumber: 65296
    functionLinenumberEnd: 65304
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3084_12_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3391_5_220()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3084_12_603()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4875_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3090_12_1383()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65316,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: 65322
      start: 65306
    functionDepth: 52
    functionLinenumber: 65306
    functionLinenumberEnd: 65322
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3089_7_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3090_12_1383()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4875_5_208()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3089_7_1003()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3391_5_220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65330,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: 65334
      start: 65324
    functionDepth: 54
    functionLinenumber: 65324
    functionLinenumberEnd: 65334
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3391_5_220()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2980_5_908()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65337,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65341
      start: 65336
    functionDepth: 51
    functionLinenumber: 65336
    functionLinenumberEnd: 65341
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3085_7_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_OutputClause_2980_5_908()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3085_7_604()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65350,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: 65354
      start: 65343
    functionDepth: 53
    functionLinenumber: 65343
    functionLinenumberEnd: 65354
    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_Table_3366_5_175()'
    - '[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_508()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65357,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65361
      start: 65356
    functionDepth: 0
    functionLinenumber: 65356
    functionLinenumberEnd: 65361
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3083_20_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65368,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: 65373
      start: 65363
    functionDepth: 55
    functionLinenumber: 65363
    functionLinenumberEnd: 65373
    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_Delete_3083_20_219()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    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:65376,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 65375
    functionDepth: 0
    functionLinenumber: 65375
    functionLinenumberEnd: 65380
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65383,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65387
      start: 65382
    functionDepth: 0
    functionLinenumber: 65382
    functionLinenumberEnd: 65387
    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:65390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_107()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3089_7_1003()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3091_6_1004()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3092_6_1005()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3093_6_1006()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3094_6_1007()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3096_7_1008()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65435,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: 65439
      start: 65389
    functionDepth: 56
    functionLinenumber: 65389
    functionLinenumberEnd: 65439
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3079_5_661()'
    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_Delete_3094_6_1007()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3096_7_1008()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3093_6_1006()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3089_7_1003()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3092_6_1005()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_107()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3091_6_1004()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3079_5_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:65442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65445,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: 65449
      start: 65441
    functionDepth: 46
    functionLinenumber: 65441
    functionLinenumberEnd: 65449
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9175_42_461()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9175_42_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:65452,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65456
      start: 65451
    functionDepth: 0
    functionLinenumber: 65451
    functionLinenumberEnd: 65456
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9210_7_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_CreateTable_9210_7_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:65459,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65463
      start: 65458
    functionDepth: 0
    functionLinenumber: 65458
    functionLinenumberEnd: 65463
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9205_7_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9205_7_838()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65466,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65470
      start: 65465
    functionDepth: 0
    functionLinenumber: 65465
    functionLinenumberEnd: 65470
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9207_5_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_CreateTable_9207_5_839()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65476,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: 65480
      start: 65472
    functionDepth: 1
    functionLinenumber: 65472
    functionLinenumberEnd: 65480
    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: 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_504()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_9593_3_986()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65483,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65487
      start: 65482
    functionDepth: 3
    functionLinenumber: 65482
    functionLinenumberEnd: 65487
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9204_7_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_RowMovement_9593_3_986()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9204_7_837()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9524_5_451()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65490,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65494
      start: 65489
    functionDepth: 49
    functionLinenumber: 65489
    functionLinenumberEnd: 65494
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9524_5_451()'
    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:65497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65500,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: 65504
      start: 65496
    functionDepth: 10
    functionLinenumber: 65496
    functionLinenumberEnd: 65504
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9174_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9174_31_460()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3079_5_661()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65507,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65511
      start: 65506
    functionDepth: 57
    functionLinenumber: 65506
    functionLinenumberEnd: 65511
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DeleteWithWithItems_3051_5_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_3R_Delete_3079_5_661()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DeleteWithWithItems_3051_5_553()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9174_31_460()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9175_42_461()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65524,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: 65530
      start: 65513
    functionDepth: 47
    functionLinenumber: 65513
    functionLinenumberEnd: 65530
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9175_42_461()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9174_31_460()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65540,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: 65545
      start: 65532
    functionDepth: 7
    functionLinenumber: 65532
    functionLinenumberEnd: 65545
    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: 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)'
    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:65548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65555,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: 65560
      start: 65547
    functionDepth: 7
    functionLinenumber: 65547
    functionLinenumberEnd: 65560
    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: 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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_5_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65563,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65567
      start: 65562
    functionDepth: 42
    functionLinenumber: 65562
    functionLinenumberEnd: 65567
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3031_9_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_Select_3500_5_200()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3031_9_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:65570,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65574
      start: 65569
    functionDepth: 0
    functionLinenumber: 65569
    functionLinenumberEnd: 65574
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3026_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3026_9_558()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6252_5_173()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65577,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65581
      start: 65576
    functionDepth: 51
    functionLinenumber: 65576
    functionLinenumberEnd: 65581
    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_3R_ParenthesedColumnList_6252_5_173()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65587,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: 65591
      start: 65583
    functionDepth: 10
    functionLinenumber: 65583
    functionLinenumberEnd: 65591
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9143_31_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9143_31_459()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65594,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65598
      start: 65593
    functionDepth: 0
    functionLinenumber: 65593
    functionLinenumberEnd: 65598
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65607,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: 65611
      start: 65600
    functionDepth: 1
    functionLinenumber: 65600
    functionLinenumberEnd: 65611
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3016_9_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_Upsert_3016_9_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:65614,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65618
      start: 65613
    functionDepth: 0
    functionLinenumber: 65613
    functionLinenumberEnd: 65618
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3014_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3014_9_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:65621,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65625
      start: 65620
    functionDepth: 0
    functionLinenumber: 65620
    functionLinenumberEnd: 65625
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3012_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3012_9_555()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9143_31_459()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_8859_6_454()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65639,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: 65643
      start: 65627
    functionDepth: 11
    functionLinenumber: 65627
    functionLinenumberEnd: 65643
    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_3R_CreateTable_9143_31_459()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_8859_6_454()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3012_9_555()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3014_9_556()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3016_9_557()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3026_9_558()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3031_9_559()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65671,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: 65676
      start: 65645
    functionDepth: 53
    functionLinenumber: 65645
    functionLinenumberEnd: 65676
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3011_5_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_3R_Table_3366_5_175()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3016_9_557()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3014_9_556()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3012_9_555()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3031_9_559()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3026_9_558()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3011_5_155()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65683,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: 65688
      start: 65678
    functionDepth: 7
    functionLinenumber: 65678
    functionLinenumberEnd: 65688
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9123_31_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9123_31_458()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_9643_5_218()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65691,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65695
      start: 65690
    functionDepth: 12
    functionLinenumber: 65690
    functionLinenumberEnd: 65695
    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_3R_ColumnsNamesList_9643_5_218()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65698,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65702
      start: 65697
    functionDepth: 53
    functionLinenumber: 65697
    functionLinenumberEnd: 65702
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2986_13_1437()'
    functionSourceFile: /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_3366_5_175()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2986_13_1437()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65705,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65709
      start: 65704
    functionDepth: 0
    functionLinenumber: 65704
    functionLinenumberEnd: 65709
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9066_76_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_CreateTable_9066_76_462()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9123_31_458()'
      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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_8859_6_454()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65727,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: 65731
      start: 65711
    functionDepth: 7
    functionLinenumber: 65711
    functionLinenumberEnd: 65731
    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_3R_RelObjectName_3299_5_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9123_31_458()'
    - '[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_ColumnNamesWithParamsList_8859_6_454()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6857_5_369()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65734,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65738
      start: 65733
    functionDepth: 11
    functionLinenumber: 65733
    functionLinenumberEnd: 65738
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2984_13_1436()'
    functionSourceFile: /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_6857_5_369()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2984_13_1436()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2984_13_1436()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2986_13_1437()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65753,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: 65757
      start: 65740
    functionDepth: 54
    functionLinenumber: 65740
    functionLinenumberEnd: 65757
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2982_9_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_3_103()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2986_13_1437()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2984_13_1436()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2982_9_1026()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65765,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: 65769
      start: 65759
    functionDepth: 7
    functionLinenumber: 65759
    functionLinenumberEnd: 65769
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9101_33_457()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_CreateTable_9101_33_457()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65775,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: 65779
      start: 65771
    functionDepth: 1
    functionLinenumber: 65771
    functionLinenumberEnd: 65779
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9099_33_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9099_33_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:65782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4501_5_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2982_9_1026()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65790,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: 65794
      start: 65781
    functionDepth: 50
    functionLinenumber: 65781
    functionLinenumberEnd: 65794
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2980_5_908()'
    functionSourceFile: /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_4501_5_303()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2982_9_1026()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2980_5_908()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65800,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: 65804
      start: 65796
    functionDepth: 10
    functionLinenumber: 65796
    functionLinenumberEnd: 65804
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9096_31_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9096_31_455()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5115_5_269()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65807,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65811
      start: 65806
    functionDepth: 47
    functionLinenumber: 65806
    functionLinenumberEnd: 65811
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2963_15_1438()'
    functionSourceFile: /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_5115_5_269()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2963_15_1438()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9096_31_455()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9099_33_456()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9101_33_457()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_8859_6_454()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65826,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: 65830
      start: 65813
    functionDepth: 11
    functionLinenumber: 65813
    functionLinenumberEnd: 65830
    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_3R_CreateTable_9096_31_455()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9101_33_457()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_8859_6_454()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9099_33_456()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2715_5_1276()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2963_15_1438()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65838,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: 65842
      start: 65832
    functionDepth: 51
    functionLinenumber: 65832
    functionLinenumberEnd: 65842
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2960_9_1414()'
    functionSourceFile: /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_2715_5_1276()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2963_15_1438()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2960_9_1414()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65845,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65849
      start: 65844
    functionDepth: 0
    functionLinenumber: 65844
    functionLinenumberEnd: 65849
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2960_9_1414()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65856,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: 65861
      start: 65851
    functionDepth: 52
    functionLinenumber: 65851
    functionLinenumberEnd: 65861
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2955_5_1380()'
    functionSourceFile: /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_3R_InsertDuplicateAction_2960_9_1414()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2955_5_1380()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_8859_6_454()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65870,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: 65874
      start: 65863
    functionDepth: 10
    functionLinenumber: 65863
    functionLinenumberEnd: 65874
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_8859_6_454()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5115_5_269()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65877,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65881
      start: 65876
    functionDepth: 47
    functionLinenumber: 65876
    functionLinenumberEnd: 65881
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2940_15_1441()'
    functionSourceFile: /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_5115_5_269()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2940_15_1441()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2715_5_1276()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2940_15_1441()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65898,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: 65902
      start: 65883
    functionDepth: 51
    functionLinenumber: 65883
    functionLinenumberEnd: 65902
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2937_9_1416()'
    functionSourceFile: /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_2715_5_1276()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2940_15_1441()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2937_9_1416()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65908,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: 65912
      start: 65904
    functionDepth: 1
    functionLinenumber: 65904
    functionLinenumberEnd: 65912
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8941_5_817()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65918,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: 65922
      start: 65914
    functionDepth: 51
    functionLinenumber: 65914
    functionLinenumberEnd: 65922
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9069_13_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_3R_ColumnDefinition_8941_5_817()'
    - '[net.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_9069_13_463()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2937_9_1416()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65929,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: 65934
      start: 65924
    functionDepth: 52
    functionLinenumber: 65924
    functionLinenumberEnd: 65934
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2932_5_1382()'
    functionSourceFile: /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_2937_9_1416()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2932_5_1382()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9066_76_462()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65951,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: 65955
      start: 65936
    functionDepth: 10
    functionLinenumber: 65936
    functionLinenumberEnd: 65955
    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_3R_CreateTable_9066_76_462()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5115_5_269()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65958,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65962
      start: 65957
    functionDepth: 47
    functionLinenumber: 65957
    functionLinenumberEnd: 65962
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2914_15_1448()'
    functionSourceFile: /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_5115_5_269()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2914_15_1448()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9069_13_463()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65969,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: 65974
      start: 65964
    functionDepth: 52
    functionLinenumber: 65964
    functionLinenumberEnd: 65974
    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_3_505()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9069_13_463()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:65977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_5_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65983,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: 65987
      start: 65976
    functionDepth: 14
    functionLinenumber: 65976
    functionLinenumberEnd: 65987
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2917_9_1440()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_3352_5_225()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2917_9_1440()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65993,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: 65997
      start: 65989
    functionDepth: 1
    functionLinenumber: 65989
    functionLinenumberEnd: 65997
    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_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:66000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_5_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66003,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: 66007
      start: 65999
    functionDepth: 14
    functionLinenumber: 65999
    functionLinenumberEnd: 66007
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2907_15_1447()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_3352_5_225()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2907_15_1447()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9524_5_451()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66010,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66014
      start: 66009
    functionDepth: 49
    functionLinenumber: 66009
    functionLinenumberEnd: 66014
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9059_6_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_3R_CreateParameter_9524_5_451()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9059_6_836()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66017,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66021
      start: 66016
    functionDepth: 0
    functionLinenumber: 66016
    functionLinenumberEnd: 66021
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9055_7_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9055_7_835()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66024,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66028
      start: 66023
    functionDepth: 0
    functionLinenumber: 66023
    functionLinenumberEnd: 66028
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9052_7_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9052_7_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:66031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_5_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2907_15_1447()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2914_15_1448()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66049,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: 66053
      start: 66030
    functionDepth: 48
    functionLinenumber: 66030
    functionLinenumberEnd: 66053
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2904_9_1439()'
    functionSourceFile: /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_2914_15_1448()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_5_225()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2907_15_1447()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2904_9_1439()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9052_7_834()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9055_7_835()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9059_6_836()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9204_7_837()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9205_7_838()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9207_5_839()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9210_7_840()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66106,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: 66110
      start: 66055
    functionDepth: 50
    functionLinenumber: 66055
    functionLinenumberEnd: 66110
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9051_5_517()'
    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_496()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9052_7_834()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9204_7_837()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9205_7_838()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9055_7_835()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9059_6_836()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9210_7_840()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9207_5_839()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9051_5_517()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2904_9_1439()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2917_9_1440()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66117,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: 66122
      start: 66112
    functionDepth: 49
    functionLinenumber: 66112
    functionLinenumberEnd: 66122
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2903_5_1415()'
    functionSourceFile: /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_2904_9_1439()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2917_9_1440()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2903_5_1415()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2903_5_1415()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66129
      start: 66124
    functionDepth: 50
    functionLinenumber: 66124
    functionLinenumberEnd: 66129
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2873_11_1381()'
    functionSourceFile: /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_2903_5_1415()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2873_11_1381()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2623_5_1067()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66136
      start: 66131
    functionDepth: 51
    functionLinenumber: 66131
    functionLinenumberEnd: 66136
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2877_7_1338()'
    functionSourceFile: /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_2623_5_1067()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2877_7_1338()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2873_11_1381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2932_5_1382()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66150,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: 66154
      start: 66138
    functionDepth: 51
    functionLinenumber: 66138
    functionLinenumberEnd: 66154
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2872_9_1337()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_InsertConflictAction_2932_5_1382()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2873_11_1381()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2872_9_1337()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2955_5_1380()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66169,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: 66173
      start: 66156
    functionDepth: 53
    functionLinenumber: 66156
    functionLinenumberEnd: 66173
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2955_5_1380()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4599_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66180
      start: 66175
    functionDepth: 13
    functionLinenumber: 66175
    functionLinenumberEnd: 66180
    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_3R_Alias_4599_5_217()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_5_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66187
      start: 66182
    functionDepth: 42
    functionLinenumber: 66182
    functionLinenumberEnd: 66187
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2856_9_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_3R_Select_3500_5_200()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2856_9_1000()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66194
      start: 66189
    functionDepth: 0
    functionLinenumber: 66189
    functionLinenumberEnd: 66194
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2841_21_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2841_21_215()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2715_5_1276()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66200,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: 66204
      start: 66196
    functionDepth: 51
    functionLinenumber: 66196
    functionLinenumberEnd: 66204
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2852_9_999()'
    functionSourceFile: /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_2715_5_1276()'
    - '[net.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_2852_9_999()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9432_5_518()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66211
      start: 66206
    functionDepth: 54
    functionLinenumber: 66206
    functionLinenumberEnd: 66211
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8991_13_453()'
    functionSourceFile: /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_9432_5_518()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8991_13_453()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66217,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: 66221
      start: 66213
    functionDepth: 1
    functionLinenumber: 66213
    functionLinenumberEnd: 66221
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2850_9_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2850_9_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: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_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_3R_OutputClause_2980_5_908()'
      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: 51
    functionLinenumber: 66230
    functionLinenumberEnd: 66235
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2847_7_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_3R_OutputClause_2980_5_908()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2847_7_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:66238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9051_5_517()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66241,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: 66245
      start: 66237
    functionDepth: 51
    functionLinenumber: 66237
    functionLinenumberEnd: 66245
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8983_13_452()'
    functionSourceFile: /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_9051_5_517()'
    - '[net.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_8983_13_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:66248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66254,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: 66258
      start: 66247
    functionDepth: 1
    functionLinenumber: 66247
    functionLinenumberEnd: 66258
    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:66261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6240_5_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66267,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: 66271
      start: 66260
    functionDepth: 50
    functionLinenumber: 66260
    functionLinenumberEnd: 66271
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6240_5_216()'
    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_2841_21_215()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3287_5_190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66279,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: 66283
      start: 66273
    functionDepth: 8
    functionLinenumber: 66273
    functionLinenumberEnd: 66283
    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_RelObjectNameWithoutValue_3287_5_190()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2841_21_215()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8983_13_452()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8991_13_453()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66290,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: 66295
      start: 66285
    functionDepth: 52
    functionLinenumber: 66285
    functionLinenumberEnd: 66295
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8991_13_453()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8983_13_452()'
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66303,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: 66307
      start: 66297
    functionDepth: 2
    functionLinenumber: 66297
    functionLinenumberEnd: 66307
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2836_11_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(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_2836_11_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:66310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2764_5_1379()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66319,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: 66323
      start: 66309
    functionDepth: 50
    functionLinenumber: 66309
    functionLinenumberEnd: 66323
    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_2764_5_1379()'
    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:66326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66329,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: 66333
      start: 66325
    functionDepth: 1
    functionLinenumber: 66325
    functionLinenumberEnd: 66333
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2835_9_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2835_9_213()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2835_9_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2836_11_214()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66340,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: 66345
      start: 66335
    functionDepth: 3
    functionLinenumber: 66335
    functionLinenumberEnd: 66345
    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_2836_11_214()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2835_9_213()'
    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:66348,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 66347
    functionDepth: 0
    functionLinenumber: 66347
    functionLinenumberEnd: 66352
    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:66357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66361,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: 66367
      start: 66354
    functionDepth: 7
    functionLinenumber: 66354
    functionLinenumberEnd: 66367
    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:66370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_94()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2847_7_997()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2850_9_998()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2852_9_999()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2856_9_1000()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2872_9_1337()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2877_7_1338()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66432,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    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: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66436
      start: 66369
    functionDepth: 53
    functionLinenumber: 66369
    functionLinenumberEnd: 66436
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2824_5_659()'
    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_Table_3366_5_175()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2852_9_999()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2850_9_998()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2872_9_1337()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2856_9_1000()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2877_7_1338()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2847_7_997()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_94()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2824_5_659()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66442,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: 66446
      start: 66438
    functionDepth: 1
    functionLinenumber: 66438
    functionLinenumberEnd: 66446
    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: 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_494()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66449,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66453
      start: 66448
    functionDepth: 0
    functionLinenumber: 66448
    functionLinenumberEnd: 66453
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8964_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8964_5_1173()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66459,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: 66463
      start: 66455
    functionDepth: 46
    functionLinenumber: 66455
    functionLinenumberEnd: 66463
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2774_36_1435()'
    functionSourceFile: /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_5687_5_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2774_36_1435()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9524_5_451()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66466,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66470
      start: 66465
    functionDepth: 49
    functionLinenumber: 66465
    functionLinenumberEnd: 66470
    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_CreateParameter_9524_5_451()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66482,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: 66488
      start: 66472
    functionDepth: 50
    functionLinenumber: 66472
    functionLinenumberEnd: 66488
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8941_5_817()'
    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_9319_5_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8941_5_817()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66494,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: 66498
      start: 66490
    functionDepth: 46
    functionLinenumber: 66490
    functionLinenumberEnd: 66498
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2766_36_1413()'
    functionSourceFile: /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_5687_5_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2766_36_1413()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2824_5_659()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66501,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66505
      start: 66500
    functionDepth: 54
    functionLinenumber: 66500
    functionLinenumberEnd: 66505
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertWithWithItems_2789_5_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_3R_Insert_2824_5_659()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertWithWithItems_2789_5_551()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9524_5_451()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66508,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66512
      start: 66507
    functionDepth: 49
    functionLinenumber: 66507
    functionLinenumberEnd: 66512
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9524_5_451()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_492()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_9928_5_471()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66515,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66519
      start: 66514
    functionDepth: 11
    functionLinenumber: 66514
    functionLinenumberEnd: 66519
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8911_15_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_3R_UsingIndexType_9928_5_471()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8911_15_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:66522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2774_36_1435()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66530,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: 66534
      start: 66521
    functionDepth: 49
    functionLinenumber: 66521
    functionLinenumberEnd: 66534
    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_2774_36_1435()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8911_15_450()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66545,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: 66549
      start: 66536
    functionDepth: 53
    functionLinenumber: 66536
    functionLinenumberEnd: 66549
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8911_15_450()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:66552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66555,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: 66559
      start: 66551
    functionDepth: 1
    functionLinenumber: 66551
    functionLinenumberEnd: 66559
    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: 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_490()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2766_36_1413()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66572,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: 66578
      start: 66561
    functionDepth: 49
    functionLinenumber: 66561
    functionLinenumberEnd: 66578
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2764_5_1379()'
    functionSourceFile: /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_2766_36_1413()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2764_5_1379()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66581,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66585
      start: 66580
    functionDepth: 52
    functionLinenumber: 66580
    functionLinenumberEnd: 66585
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2746_21_1418()'
    functionSourceFile: /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_6197_5_326()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2746_21_1418()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9524_5_451()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66588,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66592
      start: 66587
    functionDepth: 49
    functionLinenumber: 66587
    functionLinenumberEnd: 66592
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8903_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_CreateParameter_9524_5_451()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8903_7_1229()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66595,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66599
      start: 66594
    functionDepth: 43
    functionLinenumber: 66594
    functionLinenumberEnd: 66599
    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_3938_5_209()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8903_7_1229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66607,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: 66611
      start: 66601
    functionDepth: 50
    functionLinenumber: 66601
    functionLinenumberEnd: 66611
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8903_5_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_3R_CreateIndex_8903_7_1229()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8903_5_1177()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2746_21_1418()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66624,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: 66629
      start: 66613
    functionDepth: 52
    functionLinenumber: 66613
    functionLinenumberEnd: 66629
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2739_13_211()'
    functionSourceFile: /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_2746_21_1418()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_326()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2739_13_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:66632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66641,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: 66645
      start: 66631
    functionDepth: 49
    functionLinenumber: 66631
    functionLinenumberEnd: 66645
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2735_13_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_Expression_5687_5_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2735_13_210()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66648,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66652
      start: 66647
    functionDepth: 52
    functionLinenumber: 66647
    functionLinenumberEnd: 66652
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2728_17_1384()'
    functionSourceFile: /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_6197_5_326()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2728_17_1384()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66655,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66659
      start: 66654
    functionDepth: 43
    functionLinenumber: 66654
    functionLinenumberEnd: 66659
    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_3938_5_209()'
    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_2735_13_210()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2739_13_211()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66666,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: 66671
      start: 66661
    functionDepth: 50
    functionLinenumber: 66661
    functionLinenumberEnd: 66671
    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_2735_13_210()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2739_13_211()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2728_17_1384()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66684,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: 66689
      start: 66673
    functionDepth: 52
    functionLinenumber: 66673
    functionLinenumberEnd: 66689
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2721_9_1346()'
    functionSourceFile: /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_2728_17_1384()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_326()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2721_9_1346()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66698,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: 66702
      start: 66691
    functionDepth: 49
    functionLinenumber: 66691
    functionLinenumberEnd: 66702
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2716_9_1345()'
    functionSourceFile: /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_5687_5_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2716_9_1345()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4943_5_207()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66705,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66709
      start: 66704
    functionDepth: 55
    functionLinenumber: 66704
    functionLinenumberEnd: 66709
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2677_47_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_3R_JoinsList_4943_5_207()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2677_47_1002()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66715,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: 66719
      start: 66711
    functionDepth: 10
    functionLinenumber: 66711
    functionLinenumberEnd: 66719
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_8859_6_454()'
    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_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_8859_6_454()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2716_9_1345()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2721_9_1346()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66732,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: 66738
      start: 66721
    functionDepth: 50
    functionLinenumber: 66721
    functionLinenumberEnd: 66738
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2715_5_1276()'
    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_2721_9_1346()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2716_9_1345()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2715_5_1276()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_8269_5_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66741,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66745
      start: 66740
    functionDepth: 54
    functionLinenumber: 66740
    functionLinenumberEnd: 66745
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_8839_9_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_3R_Function_8269_5_397()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_8839_9_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:66748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66755,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: 66760
      start: 66747
    functionDepth: 7
    functionLinenumber: 66747
    functionLinenumberEnd: 66760
    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_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_489()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2623_5_1067()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66763,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66767
      start: 66762
    functionDepth: 51
    functionLinenumber: 66762
    functionLinenumberEnd: 66767
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2691_7_1344()'
    functionSourceFile: /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_2623_5_1067()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2691_7_1344()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8795_5_938()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66773,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: 66777
      start: 66769
    functionDepth: 47
    functionLinenumber: 66769
    functionLinenumberEnd: 66777
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_8832_9_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_3R_JsonKeyword_7225_5_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8795_5_938()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_8832_9_663()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5457_5_1035()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66780,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66784
      start: 66779
    functionDepth: 45
    functionLinenumber: 66779
    functionLinenumberEnd: 66784
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2690_7_1343()'
    functionSourceFile: /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_5457_5_1035()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2690_7_1343()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5380_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66787,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66791
      start: 66786
    functionDepth: 48
    functionLinenumber: 66786
    functionLinenumberEnd: 66791
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2689_7_1342()'
    functionSourceFile: /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_5380_5_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2689_7_1342()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5162_5_272()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66794,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66798
      start: 66793
    functionDepth: 54
    functionLinenumber: 66793
    functionLinenumberEnd: 66798
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2687_7_1341()'
    functionSourceFile: /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_5162_5_272()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2687_7_1341()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5115_5_269()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66801,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66805
      start: 66800
    functionDepth: 47
    functionLinenumber: 66800
    functionLinenumberEnd: 66805
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2686_7_1340()'
    functionSourceFile: /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_5115_5_269()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2686_7_1340()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4943_5_207()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66808,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66812
      start: 66807
    functionDepth: 55
    functionLinenumber: 66807
    functionLinenumberEnd: 66812
    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_4943_5_207()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66824,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_8832_9_663()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_8839_9_664()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66833,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    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: 66837
      start: 66814
    functionDepth: 48
    functionLinenumber: 66814
    functionLinenumberEnd: 66837
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_8830_5_306()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_8832_9_663()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
    - '[String].equalsIgnoreCase(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_8839_9_664()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_8830_5_306()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4875_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66848,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: 66852
      start: 66839
    functionDepth: 52
    functionLinenumber: 66839
    functionLinenumberEnd: 66852
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4875_5_208()'
    - '[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_2980_5_908()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66855,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66859
      start: 66854
    functionDepth: 51
    functionLinenumber: 66854
    functionLinenumberEnd: 66859
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2680_7_1339()'
    functionSourceFile: /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_2980_5_908()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2680_7_1339()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66862,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66866
      start: 66861
    functionDepth: 0
    functionLinenumber: 66861
    functionLinenumberEnd: 66866
    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:66869,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 66868
    functionDepth: 0
    functionLinenumber: 66868
    functionLinenumberEnd: 66873
    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_3R_JsonTableOnErrorClause_8764_5_1075()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66876,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66880
      start: 66875
    functionDepth: 3
    functionLinenumber: 66875
    functionLinenumberEnd: 66880
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8816_7_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_JsonTableOnErrorClause_8764_5_1075()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8816_7_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:66883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePassingClause_8466_5_1072()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66886,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: 66890
      start: 66882
    functionDepth: 47
    functionLinenumber: 66882
    functionLinenumberEnd: 66890
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8810_13_1073()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePassingClause_8466_5_1072()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8810_13_1073()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanClause_8750_5_1074()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66893,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66897
      start: 66892
    functionDepth: 50
    functionLinenumber: 66892
    functionLinenumberEnd: 66897
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8815_7_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_JsonTablePlanClause_8750_5_1074()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8815_7_1041()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAliasAndMysqlIndexHint_3403_5_1001()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2677_47_1002()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66916,1
    - 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_3R_UpdateSets_2715_5_1276()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2680_7_1339()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2686_7_1340()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2687_7_1341()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2689_7_1342()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2690_7_1343()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2691_7_1344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66950,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: 66954
      start: 66899
    functionDepth: 54
    functionLinenumber: 66899
    functionLinenumberEnd: 66954
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2674_4_660()'
    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_2691_7_1344()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2715_5_1276()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAliasAndMysqlIndexHint_3403_5_1001()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2680_7_1339()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2690_7_1343()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2687_7_1341()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2689_7_1342()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2686_7_1340()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2677_47_1002()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2674_4_660()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePassingClause_8466_5_1072()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8810_13_1073()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66966,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: 66972
      start: 66956
    functionDepth: 47
    functionLinenumber: 66956
    functionLinenumberEnd: 66972
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8806_9_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_3R_JsonKeyword_7225_5_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePassingClause_8466_5_1072()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8810_13_1073()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8806_9_1039()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6857_5_369()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66975,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66979
      start: 66974
    functionDepth: 11
    functionLinenumber: 66974
    functionLinenumberEnd: 66979
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2633_36_1450()'
    functionSourceFile: /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_6857_5_369()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2633_36_1450()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66985,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: 66989
      start: 66981
    functionDepth: 10
    functionLinenumber: 66981
    functionLinenumberEnd: 66989
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8804_7_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8804_7_1038()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6857_5_369()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66992,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66996
      start: 66991
    functionDepth: 11
    functionLinenumber: 66991
    functionLinenumberEnd: 66996
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2628_32_1443()'
    functionSourceFile: /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_6857_5_369()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2628_32_1443()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8804_7_1038()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8806_9_1039()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnsClause_8660_5_1040()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8815_7_1041()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8816_7_1042()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67031,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: 67035
      start: 66998
    functionDepth: 46
    functionLinenumber: 66998
    functionLinenumberEnd: 67035
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8795_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8806_9_1039()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8815_7_1041()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8816_7_1042()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8804_7_1038()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnsClause_8660_5_1040()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8795_5_938()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2674_4_660()'
      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: 55
    functionLinenumber: 67037
    functionLinenumberEnd: 67042
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateWithWithItems_2647_5_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_Update_2674_4_660()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateWithWithItems_2647_5_552()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      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: 53
    functionLinenumber: 67044
    functionLinenumberEnd: 67049
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2633_15_1449()'
    functionSourceFile: /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_3366_5_175()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2633_15_1449()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2633_15_1449()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2633_36_1450()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67059,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: 67064
      start: 67051
    functionDepth: 54
    functionLinenumber: 67051
    functionLinenumberEnd: 67064
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2632_13_1444()'
    functionSourceFile: /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_2633_36_1450()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2633_15_1449()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2632_13_1444()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67067,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67071
      start: 67066
    functionDepth: 0
    functionLinenumber: 67066
    functionLinenumberEnd: 67071
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2592_53_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_ShowTables_2592_53_903()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67074,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67078
      start: 67073
    functionDepth: 53
    functionLinenumber: 67073
    functionLinenumberEnd: 67078
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2628_11_1442()'
    functionSourceFile: /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_3366_5_175()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2628_11_1442()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2628_11_1442()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2628_32_1443()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2632_13_1444()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67094,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: 67100
      start: 67080
    functionDepth: 54
    functionLinenumber: 67080
    functionLinenumberEnd: 67100
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2627_9_1417()'
    functionSourceFile: /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_2628_32_1443()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2632_13_1444()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2628_11_1442()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2627_9_1417()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67107
      start: 67102
    functionDepth: 0
    functionLinenumber: 67102
    functionLinenumberEnd: 67107
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnErrorClause_8767_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnErrorClause_8767_9_1131()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67114
      start: 67109
    functionDepth: 0
    functionLinenumber: 67109
    functionLinenumberEnd: 67114
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnErrorClause_8765_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnErrorClause_8765_9_1130()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4501_5_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2627_9_1417()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67129,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: 67133
      start: 67116
    functionDepth: 50
    functionLinenumber: 67116
    functionLinenumberEnd: 67133
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2623_5_1067()'
    functionSourceFile: /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_4501_5_303()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2627_9_1417()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2623_5_1067()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnErrorClause_8765_9_1130()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnErrorClause_8767_9_1131()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67147,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: 67151
      start: 67135
    functionDepth: 2
    functionLinenumber: 67135
    functionLinenumberEnd: 67151
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnErrorClause_8764_5_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_3R_JsonTableOnErrorClause_8765_9_1130()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnErrorClause_8767_9_1131()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnErrorClause_8764_5_1075()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67158
      start: 67153
    functionDepth: 0
    functionLinenumber: 67153
    functionLinenumberEnd: 67158
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanClause_8751_7_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanClause_8751_7_1129()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6161_5_325()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67169,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: 67173
      start: 67160
    functionDepth: 49
    functionLinenumber: 67160
    functionLinenumberEnd: 67173
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2607_5_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_3R_ExpressionList_6161_5_325()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2607_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:67176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanClause_8751_7_1129()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8714_5_449()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67190,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: 67194
      start: 67175
    functionDepth: 49
    functionLinenumber: 67175
    functionLinenumberEnd: 67194
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanClause_8750_5_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_JsonTablePlanExpression_8714_5_449()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanClause_8751_7_1129()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanClause_8750_5_1074()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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: 0
    functionLinenumber: 67196
    functionLinenumberEnd: 67201
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8733_13_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8733_13_1239()'
  - BBCount: 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
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67208
      start: 67203
    functionDepth: 0
    functionLinenumber: 67203
    functionLinenumberEnd: 67208
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8729_13_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8729_13_1238()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67211,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67215
      start: 67210
    functionDepth: 0
    functionLinenumber: 67210
    functionLinenumberEnd: 67215
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2592_6_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_ShowTables_2592_6_902()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2592_6_902()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2592_53_903()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67222,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: 67227
      start: 67217
    functionDepth: 2
    functionLinenumber: 67217
    functionLinenumberEnd: 67227
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2592_5_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_ShowTables_2592_53_903()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2592_6_902()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2592_5_593()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67230,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67234
      start: 67229
    functionDepth: 0
    functionLinenumber: 67229
    functionLinenumberEnd: 67234
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2588_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_ShowTables_2588_9_205()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67237,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67241
      start: 67236
    functionDepth: 0
    functionLinenumber: 67236
    functionLinenumberEnd: 67241
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2586_9_204()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_2586_9_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:67244,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67248
      start: 67243
    functionDepth: 0
    functionLinenumber: 67243
    functionLinenumberEnd: 67248
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8725_13_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8725_13_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:67251,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67255
      start: 67250
    functionDepth: 0
    functionLinenumber: 67250
    functionLinenumberEnd: 67255
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8721_13_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8721_13_1236()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2586_9_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2588_9_205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3330_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67266,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: 67270
      start: 67257
    functionDepth: 12
    functionLinenumber: 67257
    functionLinenumberEnd: 67270
    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_3330_5_206()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2586_9_204()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2588_9_205()'
    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:67273,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67277
      start: 67272
    functionDepth: 0
    functionLinenumber: 67272
    functionLinenumberEnd: 67277
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2582_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2582_5_592()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67280,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67284
      start: 67279
    functionDepth: 0
    functionLinenumber: 67279
    functionLinenumberEnd: 67284
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8717_13_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8717_13_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:67287,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67291
      start: 67286
    functionDepth: 0
    functionLinenumber: 67286
    functionLinenumberEnd: 67291
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2581_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2581_5_591()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2581_5_591()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2582_5_592()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2592_5_593()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67311,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: 67315
      start: 67293
    functionDepth: 13
    functionLinenumber: 67293
    functionLinenumberEnd: 67315
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2581_3_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_ShowTables_2582_5_592()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2592_5_593()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2581_5_591()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2581_3_203()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8717_13_1235()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8721_13_1236()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8725_13_1237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8729_13_1238()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8733_13_1239()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanTerm_8685_5_807()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67335,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: 67339
      start: 67317
    functionDepth: 48
    functionLinenumber: 67317
    functionLinenumberEnd: 67339
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8716_9_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_3R_JsonTablePlanExpression_8721_13_1236()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8717_13_1235()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanTerm_8685_5_807()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8729_13_1238()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8733_13_1239()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8725_13_1237()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8716_9_1185()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanTerm_8685_5_807()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8716_9_1185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67348,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: 67354
      start: 67341
    functionDepth: 48
    functionLinenumber: 67341
    functionLinenumberEnd: 67354
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8714_5_449()'
    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_JsonTablePlanExpression_8716_9_1185()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanTerm_8685_5_807()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8714_5_449()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67357,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67361
      start: 67356
    functionDepth: 46
    functionLinenumber: 67356
    functionLinenumberEnd: 67361
    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_3R_Expression_5687_5_193()'
    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:67364,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67368
      start: 67363
    functionDepth: 0
    functionLinenumber: 67363
    functionLinenumberEnd: 67368
    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_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67371,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67375
      start: 67370
    functionDepth: 10
    functionLinenumber: 67370
    functionLinenumberEnd: 67375
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanTerm_8692_9_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_RelObjectName_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanTerm_8692_9_979()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67381,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: 67385
      start: 67377
    functionDepth: 1
    functionLinenumber: 67377
    functionLinenumberEnd: 67385
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RefreshMaterializedView_2552_5_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_RefreshMaterializedView_2552_5_855()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8714_5_449()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67394,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: 67398
      start: 67387
    functionDepth: 49
    functionLinenumber: 67387
    functionLinenumberEnd: 67398
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8714_5_449()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanTerm_8692_9_979()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67407,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: 67413
      start: 67400
    functionDepth: 47
    functionLinenumber: 67400
    functionLinenumberEnd: 67413
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanTerm_8685_5_807()'
    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_488()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanTerm_8692_9_979()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanTerm_8685_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:67416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67419,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: 67423
      start: 67415
    functionDepth: 1
    functionLinenumber: 67415
    functionLinenumberEnd: 67423
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowIndex_2539_5_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowIndex_2539_5_202()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8599_5_448()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67429,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: 67433
      start: 67425
    functionDepth: 48
    functionLinenumber: 67425
    functionLinenumberEnd: 67433
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnsClause_8666_13_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_JsonTableColumnDefinition_8599_5_448()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnsClause_8666_13_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:67436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67439,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: 67443
      start: 67435
    functionDepth: 1
    functionLinenumber: 67435
    functionLinenumberEnd: 67443
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowColumns_2529_5_201()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_2529_5_201()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8599_5_448()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnsClause_8666_13_1128()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67452,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: 67458
      start: 67445
    functionDepth: 48
    functionLinenumber: 67445
    functionLinenumberEnd: 67458
    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_JsonTableColumnDefinition_8599_5_448()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnsClause_8666_13_1128()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOnResponseBehavior_7273_5_424()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67467,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: 67471
      start: 67460
    functionDepth: 48
    functionLinenumber: 67460
    functionLinenumberEnd: 67471
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOnResponseBehavior_7273_5_424()'
    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:67474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67485,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: 67489
      start: 67473
    functionDepth: 49
    functionLinenumber: 67473
    functionLinenumberEnd: 67489
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnsClause_8660_5_1040()'
    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_486()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnsClause_8660_5_1040()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8480_5_447()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67498,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: 67502
      start: 67491
    functionDepth: 48
    functionLinenumber: 67491
    functionLinenumberEnd: 67502
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8480_5_447()'
    - '[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_484()'
  - 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: 67511
      start: 67504
    functionDepth: 0
    functionLinenumber: 67504
    functionLinenumberEnd: 67511
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2511_9_1117()'
    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_2511_9_1117()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2581_3_203()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67514,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67518
      start: 67513
    functionDepth: 14
    functionLinenumber: 67513
    functionLinenumberEnd: 67518
    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_2581_3_203()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOnResponseBehavior_7273_5_424()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67527,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: 67531
      start: 67520
    functionDepth: 48
    functionLinenumber: 67520
    functionLinenumberEnd: 67531
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8642_17_1299()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_JsonValueOnResponseBehavior_7273_5_424()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8642_17_1299()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowIndex_2539_5_202()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67534,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67538
      start: 67533
    functionDepth: 2
    functionLinenumber: 67533
    functionLinenumberEnd: 67538
    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_2539_5_202()'
    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_2529_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67541,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67545
      start: 67540
    functionDepth: 2
    functionLinenumber: 67540
    functionLinenumberEnd: 67545
    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_2529_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8480_5_447()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67554,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: 67558
      start: 67547
    functionDepth: 48
    functionLinenumber: 67547
    functionLinenumberEnd: 67558
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8636_17_1298()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8480_5_447()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8636_17_1298()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2511_9_1117()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67572,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: 67579
      start: 67560
    functionDepth: 15
    functionLinenumber: 67560
    functionLinenumberEnd: 67579
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2502_5_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_Show_2511_9_1117()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2502_5_854()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67582,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67586
      start: 67581
    functionDepth: 0
    functionLinenumber: 67581
    functionLinenumberEnd: 67586
    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_JsonTableQuotesClause_8570_5_1353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67589,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67593
      start: 67588
    functionDepth: 4
    functionLinenumber: 67588
    functionLinenumberEnd: 67593
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8628_17_1297()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableQuotesClause_8570_5_1353()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8628_17_1297()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonEncoding_7238_5_1388()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67599,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: 67603
      start: 67595
    functionDepth: 2
    functionLinenumber: 67595
    functionLinenumberEnd: 67603
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8623_19_1351()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_JsonEncoding_7238_5_1388()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8623_19_1351()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableWrapperClause_8534_5_1352()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67606,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67610
      start: 67605
    functionDepth: 4
    functionLinenumber: 67605
    functionLinenumberEnd: 67610
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8626_15_1296()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableWrapperClause_8534_5_1352()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8626_15_1296()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67616,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: 67620
      start: 67612
    functionDepth: 46
    functionLinenumber: 67612
    functionLinenumberEnd: 67620
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8625_15_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8625_15_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:67623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8623_19_1351()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67631,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: 67635
      start: 67622
    functionDepth: 3
    functionLinenumber: 67622
    functionLinenumberEnd: 67635
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8622_17_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8623_19_1351()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8622_17_1294()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_77()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3330_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67646,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: 67650
      start: 67637
    functionDepth: 12
    functionLinenumber: 67637
    functionLinenumberEnd: 67650
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Use_2490_5_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_3R_RelObjectNameExt_3330_5_206()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_77()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Use_2490_5_856()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8622_17_1294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8625_15_1295()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8626_15_1296()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8628_17_1297()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8636_17_1298()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8642_17_1299()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67678,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: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67682
      start: 67652
    functionDepth: 47
    functionLinenumber: 67652
    functionLinenumberEnd: 67682
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8620_13_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_ColDataType_9319_5_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8642_17_1299()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8626_15_1296()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8628_17_1297()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8625_15_1295()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8622_17_1294()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8636_17_1298()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8620_13_1234()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67688,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: 67692
      start: 67684
    functionDepth: 2
    functionLinenumber: 67684
    functionLinenumberEnd: 67692
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8617_13_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_JsonKeyword_7225_5_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8617_13_1233()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67695,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67699
      start: 67694
    functionDepth: 0
    functionLinenumber: 67694
    functionLinenumberEnd: 67699
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2471_11_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2471_11_1025()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8617_13_1233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8620_13_1234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67709,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: 67714
      start: 67701
    functionDepth: 48
    functionLinenumber: 67701
    functionLinenumberEnd: 67714
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8611_9_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_JsonTableColumnDefinition_8617_13_1233()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8620_13_1234()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8611_9_806()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2471_11_1025()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2411_4_1024()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67725,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: 67729
      start: 67716
    functionDepth: 9
    functionLinenumber: 67716
    functionLinenumberEnd: 67729
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2469_5_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_3R_ExplainFormatOption_2411_4_1024()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2471_11_1025()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2469_5_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:67732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67735,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: 67739
      start: 67731
    functionDepth: 10
    functionLinenumber: 67731
    functionLinenumberEnd: 67739
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8605_11_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8605_11_1232()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67742,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67746
      start: 67741
    functionDepth: 0
    functionLinenumber: 67741
    functionLinenumberEnd: 67746
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8603_11_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8603_11_1231()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2411_4_1024()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67752,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: 67756
      start: 67748
    functionDepth: 9
    functionLinenumber: 67748
    functionLinenumberEnd: 67756
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2461_5_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_ExplainFormatOption_2411_4_1024()'
    - '[net.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_2461_5_895()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8603_11_1231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8605_11_1232()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnsClause_8660_5_1040()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67774,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: 67778
      start: 67758
    functionDepth: 46
    functionLinenumber: 67758
    functionLinenumberEnd: 67778
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8600_9_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_3R_JsonKeyword_7225_5_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8605_11_1232()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8603_11_1231()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnsClause_8660_5_1040()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8600_9_805()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67784,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8600_9_805()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8611_9_806()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67788,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: 67793
      start: 67780
    functionDepth: 47
    functionLinenumber: 67780
    functionLinenumberEnd: 67793
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8599_5_448()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8600_9_805()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8611_9_806()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8599_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:67796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2396_4_1023()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67799,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: 67803
      start: 67795
    functionDepth: 9
    functionLinenumber: 67795
    functionLinenumberEnd: 67803
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2453_5_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_3R_ExplainOptionBoolean_2396_4_1023()'
    - '[net.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_2453_5_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:67806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2396_4_1023()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67809,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: 67813
      start: 67805
    functionDepth: 9
    functionLinenumber: 67805
    functionLinenumberEnd: 67813
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2445_5_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_3R_ExplainOptionBoolean_2396_4_1023()'
    - '[net.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_2445_5_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:67816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67822,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: 67826
      start: 67815
    functionDepth: 2
    functionLinenumber: 67815
    functionLinenumberEnd: 67826
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableQuotesClause_8577_9_1394()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableQuotesClause_8577_9_1394()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2396_4_1023()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67832,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: 67836
      start: 67828
    functionDepth: 9
    functionLinenumber: 67828
    functionLinenumberEnd: 67836
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2437_5_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_ExplainOptionBoolean_2396_4_1023()'
    - '[net.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_2437_5_892()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67839,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67843
      start: 67838
    functionDepth: 1
    functionLinenumber: 67838
    functionLinenumberEnd: 67843
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableQuotesClause_8573_9_1393()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableQuotesClause_8573_9_1393()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67846,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67850
      start: 67845
    functionDepth: 0
    functionLinenumber: 67845
    functionLinenumberEnd: 67850
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableQuotesClause_8571_9_1392()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableQuotesClause_8571_9_1392()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2429_5_891()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2437_5_892()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2445_5_893()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2453_5_894()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2461_5_895()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2469_5_896()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67865,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: 67874
      start: 67852
    functionDepth: 10
    functionLinenumber: 67852
    functionLinenumberEnd: 67874
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2429_5_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_ExplainStatementOptions_2461_5_895()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2453_5_894()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2469_5_896()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2445_5_893()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2429_5_891()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2437_5_892()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2429_5_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:67877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2396_4_1023()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67880,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: 67884
      start: 67876
    functionDepth: 9
    functionLinenumber: 67876
    functionLinenumberEnd: 67884
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2429_5_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_3R_ExplainOptionBoolean_2396_4_1023()'
    - '[net.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_2429_5_891()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableQuotesClause_8571_9_1392()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableQuotesClause_8573_9_1393()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableQuotesClause_8577_9_1394()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67899,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: 67903
      start: 67886
    functionDepth: 3
    functionLinenumber: 67886
    functionLinenumberEnd: 67903
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableQuotesClause_8570_5_1353()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableQuotesClause_8573_9_1393()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableQuotesClause_8577_9_1394()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableQuotesClause_8571_9_1392()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableQuotesClause_8570_5_1353()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2429_5_588()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67909,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: 67915
      start: 67905
    functionDepth: 11
    functionLinenumber: 67905
    functionLinenumberEnd: 67915
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2428_3_199()'
    functionSourceFile: /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_2429_5_588()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2428_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:67918,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67922
      start: 67917
    functionDepth: 0
    functionLinenumber: 67917
    functionLinenumberEnd: 67922
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableWrapperClause_8558_7_1391()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableWrapperClause_8558_7_1391()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67931,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: 67937
      start: 67924
    functionDepth: 7
    functionLinenumber: 67924
    functionLinenumberEnd: 67937
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2411_5_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2411_5_1069()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2411_5_1069()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67942,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: 67946
      start: 67939
    functionDepth: 8
    functionLinenumber: 67939
    functionLinenumberEnd: 67946
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2411_4_1024()'
    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_2411_5_1069()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2411_4_1024()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67949,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67953
      start: 67948
    functionDepth: 0
    functionLinenumber: 67948
    functionLinenumberEnd: 67953
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableWrapperClause_8543_13_1423()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableWrapperClause_8543_13_1423()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableWrapperClause_8543_13_1423()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67961,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: 67965
      start: 67955
    functionDepth: 2
    functionLinenumber: 67955
    functionLinenumberEnd: 67965
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableWrapperClause_8539_9_1390()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableWrapperClause_8543_13_1423()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableWrapperClause_8539_9_1390()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67968,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67972
      start: 67967
    functionDepth: 0
    functionLinenumber: 67967
    functionLinenumberEnd: 67972
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableWrapperClause_8535_9_1389()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableWrapperClause_8535_9_1389()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67983,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: 67990
      start: 67974
    functionDepth: 7
    functionLinenumber: 67974
    functionLinenumberEnd: 67990
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2396_5_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2396_5_1068()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2396_5_1068()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67995,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: 67999
      start: 67992
    functionDepth: 8
    functionLinenumber: 67992
    functionLinenumberEnd: 67999
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2396_4_1023()'
    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_2396_5_1068()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2396_4_1023()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableWrapperClause_8535_9_1389()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableWrapperClause_8539_9_1390()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableWrapperClause_8558_7_1391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68014,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: 68018
      start: 68001
    functionDepth: 3
    functionLinenumber: 68001
    functionLinenumberEnd: 68018
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableWrapperClause_8534_5_1352()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableWrapperClause_8535_9_1389()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableWrapperClause_8558_7_1391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableWrapperClause_8539_9_1390()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableWrapperClause_8534_5_1352()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68021,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68025
      start: 68020
    functionDepth: 53
    functionLinenumber: 68020
    functionLinenumberEnd: 68025
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2378_9_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_3R_Table_3366_5_175()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2378_9_1120()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68030,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: 68034
      start: 68027
    functionDepth: 7
    functionLinenumber: 68027
    functionLinenumberEnd: 68034
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8514_13_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_JsonTableOnEmptyBehavior_8514_13_978()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68037,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68041
      start: 68036
    functionDepth: 0
    functionLinenumber: 68036
    functionLinenumberEnd: 68041
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2271_109_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2271_109_1116()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2428_3_199()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_5_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68047,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: 68051
      start: 68043
    functionDepth: 42
    functionLinenumber: 68043
    functionLinenumberEnd: 68051
    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_ExplainStatementOptions_2428_3_199()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_5_200()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68054,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68058
      start: 68053
    functionDepth: 1
    functionLinenumber: 68053
    functionLinenumberEnd: 68058
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8507_13_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_3R_JsonKeyword_7225_5_427()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8507_13_977()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2378_9_1120()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68072,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: 68077
      start: 68060
    functionDepth: 43
    functionLinenumber: 68060
    functionLinenumberEnd: 68077
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2368_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_3_76()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2378_9_1120()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2368_5_862()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68086,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8507_13_977()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8514_13_978()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68090,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: 68095
      start: 68079
    functionDepth: 7
    functionLinenumber: 68079
    functionLinenumberEnd: 68095
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8499_9_804()'
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[String].equalsIgnoreCase(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8514_13_978()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8507_13_977()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8499_9_804()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68101,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: 68105
      start: 68097
    functionDepth: 46
    functionLinenumber: 68097
    functionLinenumberEnd: 68105
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8493_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8493_9_803()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68116,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: 68120
      start: 68107
    functionDepth: 53
    functionLinenumber: 68107
    functionLinenumberEnd: 68120
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Describe_2352_5_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_3R_Table_3366_5_175()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Describe_2352_5_861()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68127
      start: 68122
    functionDepth: 10
    functionLinenumber: 68122
    functionLinenumberEnd: 68127
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2271_84_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_3R_RelObjectName_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2271_84_1115()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68134
      start: 68129
    functionDepth: 0
    functionLinenumber: 68129
    functionLinenumberEnd: 68134
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8487_9_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8487_9_802()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68141
      start: 68136
    functionDepth: 0
    functionLinenumber: 68136
    functionLinenumberEnd: 68141
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8481_9_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8481_9_801()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68148
      start: 68143
    functionDepth: 0
    functionLinenumber: 68143
    functionLinenumberEnd: 68148
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2334_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2334_9_1127()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8481_9_801()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8487_9_802()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8493_9_803()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8499_9_804()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68159,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: 68166
      start: 68150
    functionDepth: 47
    functionLinenumber: 68150
    functionLinenumberEnd: 68166
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8480_5_447()'
    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_JsonTableOnEmptyBehavior_8499_9_804()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8487_9_802()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8493_9_803()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8481_9_801()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8480_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:68169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68173
      start: 68168
    functionDepth: 0
    functionLinenumber: 68168
    functionLinenumberEnd: 68173
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2332_9_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2332_9_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:68176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68180
      start: 68175
    functionDepth: 0
    functionLinenumber: 68175
    functionLinenumberEnd: 68180
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2330_9_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_PurgeStatement_2330_9_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:68183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68187
      start: 68182
    functionDepth: 0
    functionLinenumber: 68182
    functionLinenumberEnd: 68187
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2328_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2328_9_1124()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68194
      start: 68189
    functionDepth: 0
    functionLinenumber: 68189
    functionLinenumberEnd: 68194
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2326_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2326_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:68197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2326_9_1123()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2328_9_1124()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2330_9_1125()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2332_9_1126()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2334_9_1127()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68210,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: 68218
      start: 68196
    functionDepth: 2
    functionLinenumber: 68196
    functionLinenumberEnd: 68218
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2324_5_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_3R_PurgeStatement_2330_9_1125()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2328_9_1124()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2332_9_1126()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2334_9_1127()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2326_9_1123()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2324_5_865()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68227,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: 68231
      start: 68220
    functionDepth: 46
    functionLinenumber: 68220
    functionLinenumberEnd: 68231
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePassingClause_8466_5_1072()'
    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_3299_5_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePassingClause_8466_5_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:68234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68237,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: 68241
      start: 68233
    functionDepth: 1
    functionLinenumber: 68233
    functionLinenumberEnd: 68241
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_8453_10_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_8453_10_1202()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5380_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68244,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68248
      start: 68243
    functionDepth: 48
    functionLinenumber: 68243
    functionLinenumberEnd: 68248
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_8452_10_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_OrderByElements_5380_5_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_8452_10_1201()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68251,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 68250
    functionDepth: 0
    functionLinenumber: 68250
    functionLinenumberEnd: 68255
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_8450_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_MySQLGroupConcat_8450_9_767()'
  - BBCount: 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_3R_MySQLGroupConcat_8450_9_767()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6161_5_325()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_8452_10_1201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_8453_10_1202()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68280,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: 68284
      start: 68257
    functionDepth: 49
    functionLinenumber: 68257
    functionLinenumberEnd: 68284
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_8449_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_ExpressionList_6161_5_325()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_8453_10_1202()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_8450_9_767()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_8452_10_1201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_8449_5_392()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5380_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68287,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68291
      start: 68286
    functionDepth: 48
    functionLinenumber: 68286
    functionLinenumberEnd: 68291
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_8429_19_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_3R_OrderByElements_5380_5_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_8429_19_1203()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68294,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 68293
    functionDepth: 7
    functionLinenumber: 68293
    functionLinenumberEnd: 68298
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2249_49_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2249_49_587()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68304,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: 68308
      start: 68300
    functionDepth: 1
    functionLinenumber: 68300
    functionLinenumberEnd: 68308
    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:68311,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68315
      start: 68310
    functionDepth: 0
    functionLinenumber: 68310
    functionLinenumberEnd: 68315
    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:68318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68330,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: 68334
      start: 68317
    functionDepth: 53
    functionLinenumber: 68317
    functionLinenumberEnd: 68334
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RenameTableStatement_2285_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_Table_3366_5_175()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RenameTableStatement_2285_5_846()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68340,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: 68344
      start: 68336
    functionDepth: 1
    functionLinenumber: 68336
    functionLinenumberEnd: 68344
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_8429_19_1203()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68385,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: 68389
      start: 68346
    functionDepth: 50
    functionLinenumber: 68346
    functionLinenumberEnd: 68389
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_8425_5_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_3R_ColDataType_9319_5_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_8429_19_1203()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_8425_5_957()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2271_84_1115()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2271_109_1116()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68401,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: 68407
      start: 68391
    functionDepth: 11
    functionLinenumber: 68391
    functionLinenumberEnd: 68407
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2271_5_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_Reset_2271_109_1116()'
    - '[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_2271_84_1115()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2271_5_853()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68410,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68414
      start: 68409
    functionDepth: 46
    functionLinenumber: 68409
    functionLinenumberEnd: 68414
    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_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7883_5_446()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68417,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68421
      start: 68416
    functionDepth: 49
    functionLinenumber: 68416
    functionLinenumberEnd: 68421
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7883_5_446()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3330_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2249_49_587()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68429,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: 68433
      start: 68423
    functionDepth: 12
    functionLinenumber: 68423
    functionLinenumberEnd: 68433
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2249_21_198()'
    functionSourceFile: /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_3330_5_206()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2249_49_587()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2249_21_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:68436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68439,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: 68443
      start: 68435
    functionDepth: 1
    functionLinenumber: 68435
    functionLinenumberEnd: 68443
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8397_13_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_InternalFunction_8397_13_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:68446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68449,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: 68453
      start: 68445
    functionDepth: 1
    functionLinenumber: 68445
    functionLinenumberEnd: 68453
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68459,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: 68463
      start: 68455
    functionDepth: 1
    functionLinenumber: 68455
    functionLinenumberEnd: 68463
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8389_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8389_13_444()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2249_21_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68474,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: 68478
      start: 68465
    functionDepth: 46
    functionLinenumber: 68465
    functionLinenumberEnd: 68478
    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_3R_Set_2249_21_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68481,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68485
      start: 68480
    functionDepth: 49
    functionLinenumber: 68480
    functionLinenumberEnd: 68485
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8384_13_443()'
    functionSourceFile: /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_3260_5_212()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8384_13_443()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_8269_5_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68488,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68492
      start: 68487
    functionDepth: 54
    functionLinenumber: 68487
    functionLinenumberEnd: 68492
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_8269_5_397()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8389_13_444()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8397_13_445()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68499,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: 68504
      start: 68494
    functionDepth: 2
    functionLinenumber: 68494
    functionLinenumberEnd: 68504
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8397_13_445()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8389_13_444()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8384_13_443()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68514,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: 68519
      start: 68506
    functionDepth: 55
    functionLinenumber: 68506
    functionLinenumberEnd: 68519
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8384_13_443()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5457_5_1035()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68522,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68526
      start: 68521
    functionDepth: 45
    functionLinenumber: 68521
    functionLinenumberEnd: 68526
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8372_9_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_PlainLimit_5457_5_1035()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8372_9_1058()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_11574_5_764()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68529,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68533
      start: 68528
    functionDepth: 15
    functionLinenumber: 68528
    functionLinenumberEnd: 68533
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2227_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_3R_IdentifierChain_11574_5_764()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2227_9_1114()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6857_5_369()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68536,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68540
      start: 68535
    functionDepth: 11
    functionLinenumber: 68535
    functionLinenumberEnd: 68540
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2223_9_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_3R_UserVariable_6857_5_369()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2223_9_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:68543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68546,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: 68550
      start: 68542
    functionDepth: 1
    functionLinenumber: 68542
    functionLinenumberEnd: 68550
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8366_9_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8366_9_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:68553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68556,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: 68560
      start: 68552
    functionDepth: 1
    functionLinenumber: 68552
    functionLinenumberEnd: 68560
    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_3R_InternalFunction_8362_9_1092()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8366_9_1093()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68567,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: 68572
      start: 68562
    functionDepth: 2
    functionLinenumber: 68562
    functionLinenumberEnd: 68572
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8362_9_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_InternalFunction_8362_9_1092()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8366_9_1093()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8362_9_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:68575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68578,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: 68582
      start: 68574
    functionDepth: 1
    functionLinenumber: 68574
    functionLinenumberEnd: 68582
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8362_9_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_InternalFunction_8362_9_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:68585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68588,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: 68592
      start: 68584
    functionDepth: 46
    functionLinenumber: 68584
    functionLinenumberEnd: 68592
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8357_13_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8357_13_1091()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68598,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: 68602
      start: 68594
    functionDepth: 46
    functionLinenumber: 68594
    functionLinenumberEnd: 68602
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8355_13_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8355_13_1090()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68613,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: 68617
      start: 68604
    functionDepth: 7
    functionLinenumber: 68604
    functionLinenumberEnd: 68617
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8344_23_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_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_8344_23_1270()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68624,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: 68629
      start: 68619
    functionDepth: 7
    functionLinenumber: 68619
    functionLinenumberEnd: 68629
    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:68632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_68()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2223_9_1113()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2227_9_1114()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68645,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: 68651
      start: 68631
    functionDepth: 12
    functionLinenumber: 68631
    functionLinenumberEnd: 68651
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2217_5_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_3_68()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2223_9_1113()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2227_9_1114()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2217_5_852()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8344_23_1270()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68659,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: 68663
      start: 68653
    functionDepth: 8
    functionLinenumber: 68653
    functionLinenumberEnd: 68663
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8343_21_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8344_23_1270()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8343_21_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:68666,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68670
      start: 68665
    functionDepth: 0
    functionLinenumber: 68665
    functionLinenumberEnd: 68670
    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: 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_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:68673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8355_13_1090()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8357_13_1091()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68680,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: 68685
      start: 68672
    functionDepth: 47
    functionLinenumber: 68672
    functionLinenumberEnd: 68685
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8354_9_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_InternalFunction_8357_13_1091()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8355_13_1090()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8354_9_1056()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_5_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68688,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68692
      start: 68687
    functionDepth: 42
    functionLinenumber: 68687
    functionLinenumberEnd: 68692
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8349_13_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_3R_Select_3500_5_200()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8349_13_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:68695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8343_21_1210()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68710,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: 68714
      start: 68694
    functionDepth: 7
    functionLinenumber: 68694
    functionLinenumberEnd: 68714
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8341_17_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_3R_InternalFunction_8343_21_1210()'
    - '[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_8341_17_441()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5380_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68717,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68721
      start: 68716
    functionDepth: 48
    functionLinenumber: 68716
    functionLinenumberEnd: 68721
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8337_15_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_OrderByElements_5380_5_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8337_15_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:68724,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68728
      start: 68723
    functionDepth: 0
    functionLinenumber: 68723
    functionLinenumberEnd: 68728
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8331_19_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_InternalFunction_8331_19_439()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68731,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68735
      start: 68730
    functionDepth: 0
    functionLinenumber: 68730
    functionLinenumberEnd: 68735
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8330_19_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8330_19_438()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6161_5_325()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8337_15_440()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8341_17_441()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68751,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: 68755
      start: 68737
    functionDepth: 49
    functionLinenumber: 68737
    functionLinenumberEnd: 68755
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8341_17_441()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8337_15_440()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6161_5_325()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:68758,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68762
      start: 68757
    functionDepth: 0
    functionLinenumber: 68757
    functionLinenumberEnd: 68762
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8329_17_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8329_17_437()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8329_17_437()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8330_19_438()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8331_19_439()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68771,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: 68777
      start: 68764
    functionDepth: 2
    functionLinenumber: 68764
    functionLinenumberEnd: 68777
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8330_19_438()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8331_19_439()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8329_17_437()'
    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:68780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68787,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: 68792
      start: 68779
    functionDepth: 7
    functionLinenumber: 68779
    functionLinenumberEnd: 68792
    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(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_67()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8349_13_442()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68806,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: 68811
      start: 68794
    functionDepth: 50
    functionLinenumber: 68794
    functionLinenumberEnd: 68811
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8349_13_442()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:68814,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68818
      start: 68813
    functionDepth: 0
    functionLinenumber: 68813
    functionLinenumberEnd: 68818
    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_3_475()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3212_5_776()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8354_9_1056()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8362_9_1057()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8372_9_1058()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68860,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: 68864
      start: 68820
    functionDepth: 51
    functionLinenumber: 68820
    functionLinenumberEnd: 68864
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8322_5_969()'
    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_InternalFunction_8354_9_1056()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3212_5_776()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8362_9_1057()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8372_9_1058()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8322_5_969()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6316_9_436()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68867,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68871
      start: 68866
    functionDepth: 51
    functionLinenumber: 68866
    functionLinenumberEnd: 68871
    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_3R_NamedExpressionListExprFirst_6316_9_436()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6161_5_325()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68874,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68878
      start: 68873
    functionDepth: 49
    functionLinenumber: 68873
    functionLinenumberEnd: 68878
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6161_5_325()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6316_9_436()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68881,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68885
      start: 68880
    functionDepth: 51
    functionLinenumber: 68880
    functionLinenumberEnd: 68885
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_8291_13_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_3R_NamedExpressionListExprFirst_6316_9_436()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_8291_13_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:68888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_8291_13_799()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68905,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: 68909
      start: 68887
    functionDepth: 52
    functionLinenumber: 68887
    functionLinenumberEnd: 68909
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_8287_9_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_3_474()'
    - '[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_3R_SpecialStringFunctionWithNamedParameters_8291_13_799()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_8287_9_435()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68929,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: 68937
      start: 68911
    functionDepth: 7
    functionLinenumber: 68911
    functionLinenumberEnd: 68937
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SessionStatement_2140_5_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SessionStatement_2140_5_866()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8322_5_969()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68940,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68944
      start: 68939
    functionDepth: 52
    functionLinenumber: 68939
    functionLinenumberEnd: 68944
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_8271_11_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_InternalFunction_8322_5_969()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_8271_11_773()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_8287_9_435()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68947,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68951
      start: 68946
    functionDepth: 53
    functionLinenumber: 68946
    functionLinenumberEnd: 68951
    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_SpecialStringFunctionWithNamedParameters_8287_9_435()'
    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:68954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8322_5_969()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68963,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: 68967
      start: 68953
    functionDepth: 52
    functionLinenumber: 68953
    functionLinenumberEnd: 68967
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_8269_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8322_5_969()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_8269_9_772()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_8269_9_772()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_472()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_8271_11_773()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68976,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: 68982
      start: 68969
    functionDepth: 53
    functionLinenumber: 68969
    functionLinenumberEnd: 68982
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_8269_5_397()'
    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_472()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_8269_9_772()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_8271_11_773()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_8269_5_397()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68985,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68989
      start: 68984
    functionDepth: 10
    functionLinenumber: 68984
    functionLinenumberEnd: 68989
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_8251_9_751()'
    functionSourceFile: /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_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_8251_9_751()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6252_5_173()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68992,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68996
      start: 68991
    functionDepth: 51
    functionLinenumber: 68991
    functionLinenumberEnd: 68996
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_8249_9_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_3R_ParenthesedColumnList_6252_5_173()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_8249_9_750()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69002,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: 69006
      start: 68998
    functionDepth: 1
    functionLinenumber: 68998
    functionLinenumberEnd: 69006
    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_3R_LambdaExpression_8249_9_750()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_8251_9_751()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69020,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: 69024
      start: 69008
    functionDepth: 52
    functionLinenumber: 69008
    functionLinenumberEnd: 69024
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_8249_5_364()'
    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_8251_9_751()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_8249_9_750()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_8249_5_364()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6857_5_369()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69030,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: 69034
      start: 69026
    functionDepth: 11
    functionLinenumber: 69026
    functionLinenumberEnd: 69034
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Declare_2099_5_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6857_5_369()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Declare_2099_5_863()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69037,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69041
      start: 69036
    functionDepth: 0
    functionLinenumber: 69036
    functionLinenumberEnd: 69041
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2079_13_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_CSVFileDestination_2079_13_890()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69052,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: 69059
      start: 69043
    functionDepth: 7
    functionLinenumber: 69043
    functionLinenumberEnd: 69059
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_8225_9_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_8225_9_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:69062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2079_13_890()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69070,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: 69074
      start: 69061
    functionDepth: 2
    functionLinenumber: 69061
    functionLinenumberEnd: 69074
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2078_11_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2079_13_890()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2078_11_586()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_1999_5_568()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69080,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: 69084
      start: 69076
    functionDepth: 12
    functionLinenumber: 69076
    functionLinenumberEnd: 69084
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2076_11_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_1999_5_568()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2076_11_585()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6816_5_389()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69087,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69091
      start: 69086
    functionDepth: 10
    functionLinenumber: 69086
    functionLinenumberEnd: 69091
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_8222_7_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_3R_JdbcNamedParameter_6816_5_389()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_8222_7_1206()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5417_5_931()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69094,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69098
      start: 69093
    functionDepth: 8
    functionLinenumber: 69093
    functionLinenumberEnd: 69098
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_8220_7_1205()'
    functionSourceFile: /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_5417_5_931()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_8220_7_1205()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69105
      start: 69100
    functionDepth: 0
    functionLinenumber: 69100
    functionLinenumberEnd: 69105
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_8218_7_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_8218_7_1204()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2076_11_585()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2078_11_586()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_File_1545_5_1396()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69116,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: 69120
      start: 69107
    functionDepth: 13
    functionLinenumber: 69107
    functionLinenumberEnd: 69120
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2075_5_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_3R_File_1545_5_1396()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2078_11_586()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2076_11_585()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2075_5_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:69123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6240_5_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_8218_7_1204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_8220_7_1205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_8222_7_1206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_8225_9_1207()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69156,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: 69160
      start: 69122
    functionDepth: 50
    functionLinenumber: 69122
    functionLinenumberEnd: 69160
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_8215_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_3R_FullTextSearch_8220_7_1205()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_8222_7_1206()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_8225_9_1207()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6240_5_216()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_8218_7_1204()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_8215_5_395()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69167
      start: 69162
    functionDepth: 53
    functionLinenumber: 69162
    functionLinenumberEnd: 69167
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2062_11_1358()'
    functionSourceFile: /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_3366_5_175()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2062_11_1358()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2075_5_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69170,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69174
      start: 69169
    functionDepth: 14
    functionLinenumber: 69169
    functionLinenumberEnd: 69174
    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_2075_5_197()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2062_11_1358()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69181,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: 69186
      start: 69176
    functionDepth: 54
    functionLinenumber: 69176
    functionLinenumberEnd: 69186
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2060_5_1308()'
    functionSourceFile: /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_2062_11_1358()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2060_5_1308()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6161_5_325()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69189,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69193
      start: 69188
    functionDepth: 49
    functionLinenumber: 69188
    functionLinenumberEnd: 69193
    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_ExpressionList_6161_5_325()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:69196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69200
      start: 69195
    functionDepth: 0
    functionLinenumber: 69195
    functionLinenumberEnd: 69200
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_8193_11_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_8193_11_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:69203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69207
      start: 69202
    functionDepth: 0
    functionLinenumber: 69202
    functionLinenumberEnd: 69207
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_8192_11_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_8192_11_993()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69210,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69214
      start: 69209
    functionDepth: 0
    functionLinenumber: 69209
    functionLinenumberEnd: 69214
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2046_11_1359()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_2046_11_1359()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69217,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69221
      start: 69216
    functionDepth: 0
    functionLinenumber: 69216
    functionLinenumberEnd: 69221
    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:69224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69228
      start: 69223
    functionDepth: 0
    functionLinenumber: 69223
    functionLinenumberEnd: 69228
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_8191_6_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_8191_6_992()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_8191_6_992()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_8192_11_993()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_8193_11_994()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3212_5_776()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69242,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: 69246
      start: 69230
    functionDepth: 13
    functionLinenumber: 69230
    functionLinenumberEnd: 69246
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_8191_5_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_Execute_8191_6_992()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_8192_11_993()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3212_5_776()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_8193_11_994()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_8191_5_851()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2046_11_1359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_64()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69264,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: 69268
      start: 69248
    functionDepth: 7
    functionLinenumber: 69248
    functionLinenumberEnd: 69268
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2044_5_196()'
    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_RejectClause_2046_11_1359()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_64()'
    - '[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_RejectClause_2044_5_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:69271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69275
      start: 69270
    functionDepth: 0
    functionLinenumber: 69270
    functionLinenumberEnd: 69275
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2029_17_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2029_17_195()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69278,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69282
      start: 69277
    functionDepth: 0
    functionLinenumber: 69277
    functionLinenumberEnd: 69282
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2028_17_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_ErrorClause_2028_17_194()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2044_5_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69285,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 69284
    functionDepth: 8
    functionLinenumber: 69284
    functionLinenumberEnd: 69289
    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_2044_5_196()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_63()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2044_5_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69292,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69296
      start: 69291
    functionDepth: 8
    functionLinenumber: 69291
    functionLinenumberEnd: 69296
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2033_9_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_3R_RejectClause_2044_5_196()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2033_9_563()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2028_17_194()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2029_17_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69303,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: 69308
      start: 69298
    functionDepth: 2
    functionLinenumber: 69298
    functionLinenumberEnd: 69308
    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_2028_17_194()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2029_17_195()'
    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:69311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69317,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: 69321
      start: 69310
    functionDepth: 46
    functionLinenumber: 69310
    functionLinenumberEnd: 69321
    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_5687_5_193()'
    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:69324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2060_5_1308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_63()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69343,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: 69347
      start: 69323
    functionDepth: 55
    functionLinenumber: 69323
    functionLinenumberEnd: 69347
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2017_9_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_3_62()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_63()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2060_5_1308()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2017_9_562()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2017_9_562()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2033_9_563()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69354,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: 69359
      start: 69349
    functionDepth: 56
    functionLinenumber: 69349
    functionLinenumberEnd: 69359
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2016_5_172()'
    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_2033_9_563()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2017_9_562()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2016_5_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:69362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69365,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: 69369
      start: 69361
    functionDepth: 52
    functionLinenumber: 69361
    functionLinenumberEnd: 69369
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowConstructor_8159_5_368()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_ParenthesedExpressionList_6197_5_326()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowConstructor_8159_5_368()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69372,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69376
      start: 69371
    functionDepth: 50
    functionLinenumber: 69371
    functionLinenumberEnd: 69376
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_470()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69379,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69383
      start: 69378
    functionDepth: 46
    functionLinenumber: 69378
    functionLinenumberEnd: 69383
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_8144_9_1310()'
    functionSourceFile: /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_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_8144_9_1310()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1955_3_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69386,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69390
      start: 69385
    functionDepth: 10
    functionLinenumber: 69385
    functionLinenumberEnd: 69390
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_2001_9_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_ConnectionDefinition_1955_3_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_2001_9_879()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1978_3_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69393,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69397
      start: 69392
    functionDepth: 10
    functionLinenumber: 69392
    functionLinenumberEnd: 69397
    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_1978_3_192()'
    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:69402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_2001_9_879()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69404,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: 69409
      start: 69399
    functionDepth: 11
    functionLinenumber: 69399
    functionLinenumberEnd: 69409
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_1999_5_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_3R_ConnectionOrCloudConnectionDefinition_2001_9_879()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_1999_5_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:69412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_8144_9_1310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_470()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69428,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: 69433
      start: 69411
    functionDepth: 46
    functionLinenumber: 69411
    functionLinenumberEnd: 69433
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_8141_5_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_3R_WhenThenSearchCondition_8144_9_1310()'
    - '[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_3R_Expression_5687_5_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_470()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_8141_5_959()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69436,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69440
      start: 69435
    functionDepth: 50
    functionLinenumber: 69435
    functionLinenumberEnd: 69440
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_469()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserIdentification_1937_5_191()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69443,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69447
      start: 69442
    functionDepth: 2
    functionLinenumber: 69442
    functionLinenumberEnd: 69447
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1989_5_1455()'
    functionSourceFile: /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_1937_5_191()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1989_5_1455()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69450,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69454
      start: 69449
    functionDepth: 0
    functionLinenumber: 69449
    functionLinenumberEnd: 69454
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1986_7_1454()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_1986_7_1454()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69457,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69461
      start: 69456
    functionDepth: 46
    functionLinenumber: 69456
    functionLinenumberEnd: 69461
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_8121_15_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_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_8121_15_1255()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3287_5_190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69464,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69468
      start: 69463
    functionDepth: 8
    functionLinenumber: 69463
    functionLinenumberEnd: 69468
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1985_7_1453()'
    functionSourceFile: /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_3287_5_190()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1985_7_1453()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69474,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: 69478
      start: 69470
    functionDepth: 1
    functionLinenumber: 69470
    functionLinenumberEnd: 69478
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1981_7_1452()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_1981_7_1452()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69481,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69485
      start: 69480
    functionDepth: 0
    functionLinenumber: 69480
    functionLinenumberEnd: 69485
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1980_7_1451()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_1980_7_1451()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_8121_15_1255()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_469()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69498,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: 69503
      start: 69487
    functionDepth: 47
    functionLinenumber: 69487
    functionLinenumberEnd: 69503
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_8119_9_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_3_469()'
    - '[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_3R_CaseWhenExpression_8121_15_1255()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_8119_9_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:69506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1980_7_1451()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1981_7_1452()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1985_7_1453()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1986_7_1454()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1989_5_1455()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69528,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: 69532
      start: 69505
    functionDepth: 9
    functionLinenumber: 69505
    functionLinenumberEnd: 69532
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1978_3_192()'
    functionSourceFile: /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_1981_7_1452()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1989_5_1455()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1980_7_1451()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1986_7_1454()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1985_7_1453()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1978_3_192()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_8141_5_959()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69535,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69539
      start: 69534
    functionDepth: 47
    functionLinenumber: 69534
    functionLinenumberEnd: 69539
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_8117_7_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_WhenThenSearchCondition_8141_5_959()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_8117_7_760()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69542,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69546
      start: 69541
    functionDepth: 46
    functionLinenumber: 69541
    functionLinenumberEnd: 69546
    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_3R_Expression_5687_5_193()'
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_468()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_8117_7_760()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_8117_7_760()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_8119_9_1200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69571,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: 69575
      start: 69548
    functionDepth: 47
    functionLinenumber: 69548
    functionLinenumberEnd: 69575
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_8116_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_468()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_8119_9_1200()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_8117_7_760()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_8116_5_386()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1875_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69578,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69582
      start: 69577
    functionDepth: 4
    functionLinenumber: 69577
    functionLinenumberEnd: 69582
    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_1875_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserIdentification_1937_5_191()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69585,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69589
      start: 69584
    functionDepth: 2
    functionLinenumber: 69584
    functionLinenumberEnd: 69589
    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_1937_5_191()'
    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:69592,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69596
      start: 69591
    functionDepth: 0
    functionLinenumber: 69591
    functionLinenumberEnd: 69596
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1958_7_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1958_7_584()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3287_5_190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69599,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69603
      start: 69598
    functionDepth: 8
    functionLinenumber: 69598
    functionLinenumberEnd: 69603
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1957_7_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_RelObjectNameWithoutValue_3287_5_190()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1957_7_583()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69609,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: 69613
      start: 69605
    functionDepth: 1
    functionLinenumber: 69605
    functionLinenumberEnd: 69613
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_8096_7_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_8096_7_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:69616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8941_5_817()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69619,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: 69623
      start: 69615
    functionDepth: 51
    functionLinenumber: 69615
    functionLinenumberEnd: 69623
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_8087_15_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_ColumnDefinition_8941_5_817()'
    - '[net.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_8087_15_1267()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1957_7_583()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1958_7_584()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69642,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: 69646
      start: 69625
    functionDepth: 9
    functionLinenumber: 69625
    functionLinenumberEnd: 69646
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1955_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_3_58()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1957_7_583()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1958_7_584()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1955_3_189()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69649,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69653
      start: 69648
    functionDepth: 16
    functionLinenumber: 69648
    functionLinenumberEnd: 69653
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_8091_9_1208()'
    functionSourceFile: /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_9319_5_409()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_8091_9_1208()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69656,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69660
      start: 69655
    functionDepth: 0
    functionLinenumber: 69655
    functionLinenumberEnd: 69660
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_8004_91_1434()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_8004_91_1434()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69663,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69667
      start: 69662
    functionDepth: 0
    functionLinenumber: 69662
    functionLinenumberEnd: 69667
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_8023_70_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_8023_70_766()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8941_5_817()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_8087_15_1267()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69687,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: 69691
      start: 69669
    functionDepth: 51
    functionLinenumber: 69669
    functionLinenumberEnd: 69691
    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_ColumnDefinition_8941_5_817()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_8087_15_1267()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_467()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69706,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: 69710
      start: 69693
    functionDepth: 1
    functionLinenumber: 69693
    functionLinenumberEnd: 69710
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserIdentification_1937_5_191()'
    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_1937_5_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:69713,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69717
      start: 69712
    functionDepth: 0
    functionLinenumber: 69712
    functionLinenumberEnd: 69717
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7995_89_1432()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_7995_89_1432()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3287_5_190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69726,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: 69730
      start: 69719
    functionDepth: 8
    functionLinenumber: 69719
    functionLinenumberEnd: 69730
    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_3R_RelObjectNameWithoutValue_3287_5_190()'
    - '[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_56()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_467()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_8091_9_1208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_8096_7_1209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69767,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: 69771
      start: 69732
    functionDepth: 50
    functionLinenumber: 69732
    functionLinenumberEnd: 69771
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_8067_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_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_8091_9_1208()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_467()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_8096_7_1209()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_8067_5_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:69774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69783,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: 69789
      start: 69773
    functionDepth: 9
    functionLinenumber: 69773
    functionLinenumberEnd: 69789
    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_1955_3_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69792,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69796
      start: 69791
    functionDepth: 10
    functionLinenumber: 69791
    functionLinenumberEnd: 69796
    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_1955_3_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_55()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_55()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69811,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: 69815
      start: 69798
    functionDepth: 53
    functionLinenumber: 69798
    functionLinenumberEnd: 69815
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ScriptSourceDestination_1903_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_3R_Table_3366_5_175()'
    - '[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()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ScriptSourceDestination_1903_5_1194()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_9264_5_466()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69827,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: 69833
      start: 69817
    functionDepth: 12
    functionLinenumber: 69817
    functionLinenumberEnd: 69833
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImplicitCast_8043_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_3R_DataType_9264_5_466()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImplicitCast_8043_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:69836,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69840
      start: 69835
    functionDepth: 0
    functionLinenumber: 69835
    functionLinenumberEnd: 69840
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7971_71_1334()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_7971_71_1334()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69849,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: 69853
      start: 69842
    functionDepth: 1
    functionLinenumber: 69842
    functionLinenumberEnd: 69853
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1886_11_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1886_11_580()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69862,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: 69866
      start: 69855
    functionDepth: 1
    functionLinenumber: 69855
    functionLinenumberEnd: 69866
    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:69869,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69873
      start: 69868
    functionDepth: 0
    functionLinenumber: 69868
    functionLinenumberEnd: 69873
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1878_17_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1878_17_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:69876,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69880
      start: 69875
    functionDepth: 0
    functionLinenumber: 69875
    functionLinenumberEnd: 69880
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1877_17_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1877_17_886()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69883,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69887
      start: 69882
    functionDepth: 0
    functionLinenumber: 69882
    functionLinenumberEnd: 69887
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7994_40_1431()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_7994_40_1431()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69890,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69894
      start: 69889
    functionDepth: 10
    functionLinenumber: 69889
    functionLinenumberEnd: 69894
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_8023_11_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_RelObjectName_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_8023_11_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:69897,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69901
      start: 69896
    functionDepth: 0
    functionLinenumber: 69896
    functionLinenumberEnd: 69901
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_8004_26_1433()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_8004_26_1433()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1877_17_886()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1878_17_887()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69916,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: 69920
      start: 69903
    functionDepth: 2
    functionLinenumber: 69903
    functionLinenumberEnd: 69920
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1876_11_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_CertificateVerification_1877_17_886()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1878_17_887()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1876_11_579()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_8023_11_765()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_8023_70_766()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69943,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: 69947
      start: 69922
    functionDepth: 50
    functionLinenumber: 69922
    functionLinenumberEnd: 69947
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_8021_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_3R_ExtractExpression_8023_11_765()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_8023_70_766()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_8021_5_391()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1876_11_579()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1886_11_580()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69954,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: 69959
      start: 69949
    functionDepth: 3
    functionLinenumber: 69949
    functionLinenumberEnd: 69959
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1875_5_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_CertificateVerification_1886_11_580()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1876_11_579()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1875_5_185()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_8004_26_1433()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_8004_91_1434()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69969,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: 69974
      start: 69961
    functionDepth: 50
    functionLinenumber: 69961
    functionLinenumberEnd: 69974
    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_WindowOffset_8004_26_1433()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_8004_91_1434()'
    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:69977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69980,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: 69984
      start: 69976
    functionDepth: 1
    functionLinenumber: 69976
    functionLinenumberEnd: 69984
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1702_5_582()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69987,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69991
      start: 69986
    functionDepth: 10
    functionLinenumber: 69986
    functionLinenumberEnd: 69991
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1857_13_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_3R_FBVSourceColumnList_1702_5_582()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1857_13_187()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1642_5_581()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69994,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69998
      start: 69993
    functionDepth: 10
    functionLinenumber: 69993
    functionLinenumberEnd: 69998
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1856_13_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_3R_CSVSourceColumnList_1642_5_581()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1856_13_186()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1875_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70001,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70005
      start: 70000
    functionDepth: 4
    functionLinenumber: 70000
    functionLinenumberEnd: 70005
    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_1875_5_185()'
    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_1777_5_188()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70008,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70012
      start: 70007
    functionDepth: 11
    functionLinenumber: 70007
    functionLinenumberEnd: 70012
    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_1777_5_188()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7994_40_1431()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7995_89_1432()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70022,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: 70027
      start: 70014
    functionDepth: 2
    functionLinenumber: 70014
    functionLinenumberEnd: 70027
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7993_17_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_WindowOffset_7995_89_1432()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7994_40_1431()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7993_17_798()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1856_13_186()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1857_13_187()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70041,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: 70045
      start: 70029
    functionDepth: 11
    functionLinenumber: 70029
    functionLinenumberEnd: 70045
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1856_13_186()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1857_13_187()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7993_17_798()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_466()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70054,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: 70060
      start: 70047
    functionDepth: 51
    functionLinenumber: 70047
    functionLinenumberEnd: 70060
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7992_5_434()'
    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_466()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7993_17_798()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7992_5_434()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70063,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70067
      start: 70062
    functionDepth: 0
    functionLinenumber: 70062
    functionLinenumberEnd: 70067
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1841_8_1306()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_1841_8_1306()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1841_8_1306()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileType_1510_5_1304()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1556_5_1307()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70081,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: 70085
      start: 70069
    functionDepth: 8
    functionLinenumber: 70069
    functionLinenumberEnd: 70085
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1840_7_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_3R_FileType_1510_5_1304()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1841_8_1306()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1556_5_1307()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1840_7_1250()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileType_1510_5_1304()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinitionList_1577_5_1305()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70091,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: 70095
      start: 70087
    functionDepth: 11
    functionLinenumber: 70087
    functionLinenumberEnd: 70095
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1838_7_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_FileType_1510_5_1304()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinitionList_1577_5_1305()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1838_7_1249()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7992_5_434()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70098,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70102
      start: 70097
    functionDepth: 52
    functionLinenumber: 70097
    functionLinenumberEnd: 70102
    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_WindowOffset_7992_5_434()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1838_7_1249()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1840_7_1250()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70122,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: 70126
      start: 70104
    functionDepth: 12
    functionLinenumber: 70104
    functionLinenumberEnd: 70126
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1838_3_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_3_51()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1840_7_1250()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1838_7_1249()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1838_3_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:70129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7992_5_434()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70132,1
    - 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_WindowOffset_7992_5_434()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70138,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: 70142
      start: 70128
    functionDepth: 52
    functionLinenumber: 70128
    functionLinenumberEnd: 70142
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7972_7_1335()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_WindowOffset_7992_5_434()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7972_7_1335()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70145,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70149
      start: 70144
    functionDepth: 0
    functionLinenumber: 70144
    functionLinenumberEnd: 70149
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7971_6_1333()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_7971_6_1333()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7971_6_1333()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7971_71_1334()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7972_7_1335()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70163,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: 70168
      start: 70151
    functionDepth: 53
    functionLinenumber: 70151
    functionLinenumberEnd: 70168
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7971_5_1272()'
    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_WindowElement_7971_71_1334()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7971_6_1333()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7972_7_1335()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7971_5_1272()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumnList_1670_5_578()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70175
      start: 70170
    functionDepth: 10
    functionLinenumber: 70170
    functionLinenumberEnd: 70175
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1813_13_183()'
    functionSourceFile: /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_1670_5_578()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1813_13_183()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7900_5_433()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70182
      start: 70177
    functionDepth: 54
    functionLinenumber: 70177
    functionLinenumberEnd: 70182
    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].jj_3R_windowFun_7900_5_433()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumnList_1614_5_577()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70189
      start: 70184
    functionDepth: 10
    functionLinenumber: 70184
    functionLinenumberEnd: 70189
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1812_13_182()'
    functionSourceFile: /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_1614_5_577()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1812_13_182()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1875_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70192,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70196
      start: 70191
    functionDepth: 4
    functionLinenumber: 70191
    functionLinenumberEnd: 70196
    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_1875_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7900_5_433()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70199,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70203
      start: 70198
    functionDepth: 54
    functionLinenumber: 70198
    functionLinenumberEnd: 70203
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7956_11_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_windowFun_7900_5_433()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7956_11_759()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOptionList_1740_5_184()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70206,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70210
      start: 70205
    functionDepth: 11
    functionLinenumber: 70205
    functionLinenumberEnd: 70210
    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_1740_5_184()'
    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:70213,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70217
      start: 70212
    functionDepth: 0
    functionLinenumber: 70212
    functionLinenumberEnd: 70217
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7883_79_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7883_79_1161()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70223,1
    - 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_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70237,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: 70241
      start: 70219
    functionDepth: 46
    functionLinenumber: 70219
    functionLinenumberEnd: 70241
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7952_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_3_463()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7952_9_758()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1812_13_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1813_13_183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70251,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: 70256
      start: 70243
    functionDepth: 11
    functionLinenumber: 70243
    functionLinenumberEnd: 70256
    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_1812_13_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1813_13_183()'
    - '[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_48()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7952_9_758()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7956_11_759()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70263,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: 70268
      start: 70258
    functionDepth: 47
    functionLinenumber: 70258
    functionLinenumberEnd: 70268
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7951_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_AnalyticExpression_7956_11_759()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7952_9_758()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7951_5_385()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70277,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: 70281
      start: 70270
    functionDepth: 49
    functionLinenumber: 70270
    functionLinenumberEnd: 70281
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7932_11_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_3R_ComplexExpressionList_6265_5_271()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7932_11_1271()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70284,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70288
      start: 70283
    functionDepth: 49
    functionLinenumber: 70283
    functionLinenumberEnd: 70288
    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_3R_ComplexExpressionList_6265_5_271()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7971_5_1272()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70291,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70295
      start: 70290
    functionDepth: 54
    functionLinenumber: 70290
    functionLinenumberEnd: 70295
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7935_6_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_3R_WindowElement_7971_5_1272()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7935_6_1213()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5380_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70298,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70302
      start: 70297
    functionDepth: 48
    functionLinenumber: 70297
    functionLinenumberEnd: 70302
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7934_6_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_OrderByElements_5380_5_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7934_6_1212()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70311,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: 70315
      start: 70304
    functionDepth: 49
    functionLinenumber: 70304
    functionLinenumberEnd: 70315
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7915_23_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_3R_ComplexExpressionList_6265_5_271()'
    - '[net.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_7915_23_1273()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70318,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70322
      start: 70317
    functionDepth: 49
    functionLinenumber: 70317
    functionLinenumberEnd: 70322
    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_ComplexExpressionList_6265_5_271()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7932_11_1271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70335,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: 70340
      start: 70324
    functionDepth: 50
    functionLinenumber: 70324
    functionLinenumberEnd: 70340
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7930_6_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7932_11_1271()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7930_6_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:70343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7930_6_1211()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7934_6_1212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7935_6_1213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70359,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: 70363
      start: 70342
    functionDepth: 51
    functionLinenumber: 70342
    functionLinenumberEnd: 70363
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7929_5_975()'
    functionSourceFile: /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_7935_6_1213()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7934_6_1212()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7930_6_1211()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7929_5_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:70366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7915_23_1273()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70376,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: 70381
      start: 70365
    functionDepth: 50
    functionLinenumber: 70365
    functionLinenumberEnd: 70381
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7913_17_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_3R_windowFun_7915_23_1273()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7913_17_1214()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1753_5_181()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70384,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70388
      start: 70383
    functionDepth: 9
    functionLinenumber: 70383
    functionLinenumberEnd: 70388
    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_1753_5_181()'
    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:70392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_47()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70397,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: 70403
      start: 70390
    functionDepth: 10
    functionLinenumber: 70390
    functionLinenumberEnd: 70403
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOptionList_1777_5_188()'
    functionSourceFile: /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_1777_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:70406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7913_17_1214()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70417,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: 70421
      start: 70405
    functionDepth: 51
    functionLinenumber: 70405
    functionLinenumberEnd: 70421
    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_3R_windowFun_7913_17_1214()'
    - '[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:70424,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 70423
    functionDepth: 0
    functionLinenumber: 70423
    functionLinenumberEnd: 70428
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7883_42_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7883_42_1160()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70445,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: 70449
      start: 70430
    functionDepth: 7
    functionLinenumber: 70430
    functionLinenumberEnd: 70449
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1762_13_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_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_1762_13_180()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7929_5_975()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70457,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: 70461
      start: 70451
    functionDepth: 52
    functionLinenumber: 70451
    functionLinenumberEnd: 70461
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7909_9_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_3_461()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7929_5_975()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7909_9_797()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70473,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: 70477
      start: 70463
    functionDepth: 7
    functionLinenumber: 70463
    functionLinenumberEnd: 70477
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1765_9_576()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_1765_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:70480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70489,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: 70493
      start: 70479
    functionDepth: 7
    functionLinenumber: 70479
    functionLinenumberEnd: 70493
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1761_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_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_1761_13_179()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70496,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70500
      start: 70495
    functionDepth: 10
    functionLinenumber: 70495
    functionLinenumberEnd: 70500
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7907_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_RelObjectName_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7907_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:70503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70509,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: 70513
      start: 70502
    functionDepth: 7
    functionLinenumber: 70502
    functionLinenumberEnd: 70513
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1757_13_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_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_1757_13_883()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      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: 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: 70531
      start: 70515
    functionDepth: 7
    functionLinenumber: 70515
    functionLinenumberEnd: 70531
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1756_13_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_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_1756_13_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:70534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70537,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: 70541
      start: 70533
    functionDepth: 1
    functionLinenumber: 70533
    functionLinenumberEnd: 70541
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7903_9_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_windowFun_7903_9_795()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1761_13_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1762_13_180()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70548,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: 70553
      start: 70543
    functionDepth: 8
    functionLinenumber: 70543
    functionLinenumberEnd: 70553
    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_1762_13_180()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1761_13_179()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_46()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70556,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70560
      start: 70555
    functionDepth: 0
    functionLinenumber: 70555
    functionLinenumberEnd: 70560
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7901_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7901_9_794()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1756_13_882()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1757_13_883()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70567,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: 70572
      start: 70562
    functionDepth: 8
    functionLinenumber: 70562
    functionLinenumberEnd: 70572
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1755_9_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_FileSourceOption_1756_13_882()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1757_13_883()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1755_9_575()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70581,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: 70587
      start: 70574
    functionDepth: 7
    functionLinenumber: 70574
    functionLinenumberEnd: 70587
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1754_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1754_9_574()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7901_9_794()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7903_9_795()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7907_9_796()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7909_9_797()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70601,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: 70606
      start: 70589
    functionDepth: 53
    functionLinenumber: 70589
    functionLinenumberEnd: 70606
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7900_5_433()'
    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_7907_9_796()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7909_9_797()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7901_9_794()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7903_9_795()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7900_5_433()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1754_9_574()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1755_9_575()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_46()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1765_9_576()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70617,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: 70624
      start: 70608
    functionDepth: 8
    functionLinenumber: 70608
    functionLinenumberEnd: 70624
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1753_5_181()'
    functionSourceFile: /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_1765_9_576()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_46()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1754_9_574()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1755_9_575()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1753_5_181()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1720_5_178()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70627,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70631
      start: 70626
    functionDepth: 9
    functionLinenumber: 70626
    functionLinenumberEnd: 70631
    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_1720_5_178()'
    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:70635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_45()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70640,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: 70646
      start: 70633
    functionDepth: 10
    functionLinenumber: 70633
    functionLinenumberEnd: 70646
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOptionList_1740_5_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_3_45()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOptionList_1740_5_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:70649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7883_42_1160()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7883_79_1161()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5380_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70669,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: 70673
      start: 70648
    functionDepth: 48
    functionLinenumber: 70648
    functionLinenumberEnd: 70673
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7883_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_KeepExpression_7883_79_1161()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7883_42_1160()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5380_5_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7883_5_446()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70683,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: 70688
      start: 70675
    functionDepth: 7
    functionLinenumber: 70675
    functionLinenumberEnd: 70688
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1726_13_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(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_FileDestinationOption_1726_13_881()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70694,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: 70698
      start: 70690
    functionDepth: 7
    functionLinenumber: 70690
    functionLinenumberEnd: 70698
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1729_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_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_FileDestinationOption_1729_9_573()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70704,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: 70708
      start: 70700
    functionDepth: 1
    functionLinenumber: 70700
    functionLinenumberEnd: 70708
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1725_13_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1725_13_880()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1725_13_880()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1726_13_881()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70715,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: 70720
      start: 70710
    functionDepth: 8
    functionLinenumber: 70710
    functionLinenumberEnd: 70720
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1724_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_FileDestinationOption_1725_13_880()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1726_13_881()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1724_9_572()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70734,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: 70738
      start: 70722
    functionDepth: 7
    functionLinenumber: 70722
    functionLinenumberEnd: 70738
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1723_9_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1723_9_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:70741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70744,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: 70748
      start: 70740
    functionDepth: 1
    functionLinenumber: 70740
    functionLinenumberEnd: 70748
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1722_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1722_9_570()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70755,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: 70760
      start: 70750
    functionDepth: 7
    functionLinenumber: 70750
    functionLinenumberEnd: 70760
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1721_9_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1721_9_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:70763,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70767
      start: 70762
    functionDepth: 0
    functionLinenumber: 70762
    functionLinenumberEnd: 70767
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpressionWithoutInterval_7866_5_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_IntervalExpressionWithoutInterval_7866_5_407()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1721_9_569()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1722_9_570()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1723_9_571()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1724_9_572()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1729_9_573()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70780,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: 70788
      start: 70769
    functionDepth: 8
    functionLinenumber: 70769
    functionLinenumberEnd: 70788
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1720_5_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_FileDestinationOption_1723_9_571()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1729_9_573()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1721_9_569()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1722_9_570()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1724_9_572()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1720_5_178()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70795,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: 70800
      start: 70790
    functionDepth: 7
    functionLinenumber: 70790
    functionLinenumberEnd: 70800
    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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70803,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70807
      start: 70802
    functionDepth: 0
    functionLinenumber: 70802
    functionLinenumberEnd: 70807
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1705_10_1424()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_1705_10_1424()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1705_10_1424()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1687_5_889()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70815,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: 70819
      start: 70809
    functionDepth: 9
    functionLinenumber: 70809
    functionLinenumberEnd: 70819
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1704_9_1398()'
    functionSourceFile: /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_1687_5_889()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1705_10_1424()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1704_9_1398()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70822,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70826
      start: 70821
    functionDepth: 7
    functionLinenumber: 70821
    functionLinenumberEnd: 70826
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7838_15_432()'
    functionSourceFile: /src/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_7838_15_432()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70829,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70833
      start: 70828
    functionDepth: 46
    functionLinenumber: 70828
    functionLinenumberEnd: 70833
    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_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70836,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70840
      start: 70835
    functionDepth: 0
    functionLinenumber: 70835
    functionLinenumberEnd: 70840
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1687_5_889()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1704_9_1398()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70849,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: 70855
      start: 70842
    functionDepth: 9
    functionLinenumber: 70842
    functionLinenumberEnd: 70855
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1702_5_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_FBVSourceColumnList_1704_9_1398()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1687_5_889()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1702_5_582()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7838_15_432()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70866,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: 70871
      start: 70857
    functionDepth: 8
    functionLinenumber: 70857
    functionLinenumberEnd: 70871
    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_IntervalExpression_7838_15_432()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    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:70874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70884,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: 70889
      start: 70873
    functionDepth: 7
    functionLinenumber: 70873
    functionLinenumberEnd: 70889
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1690_11_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_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_1690_11_1022()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70903,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: 70907
      start: 70891
    functionDepth: 7
    functionLinenumber: 70891
    functionLinenumberEnd: 70907
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1689_11_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1689_11_1021()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70921,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: 70925
      start: 70909
    functionDepth: 7
    functionLinenumber: 70909
    functionLinenumberEnd: 70925
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1688_11_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1688_11_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:70928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70943,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: 70947
      start: 70927
    functionDepth: 47
    functionLinenumber: 70927
    functionLinenumberEnd: 70947
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7834_5_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_3_459()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7834_5_399()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1688_11_1020()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1689_11_1021()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1690_11_1022()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70956,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: 70962
      start: 70949
    functionDepth: 8
    functionLinenumber: 70949
    functionLinenumberEnd: 70962
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1687_5_889()'
    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_1688_11_1020()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1690_11_1022()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1689_11_1021()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1687_5_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:70965,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70969
      start: 70964
    functionDepth: 0
    functionLinenumber: 70964
    functionLinenumberEnd: 70969
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7751_81_1257()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_7751_81_1257()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70978,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: 70982
      start: 70971
    functionDepth: 49
    functionLinenumber: 70971
    functionLinenumberEnd: 70982
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7808_19_1329()'
    functionSourceFile: /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_6265_5_271()'
    - '[net.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_7808_19_1329()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7971_5_1272()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70985,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70989
      start: 70984
    functionDepth: 54
    functionLinenumber: 70984
    functionLinenumberEnd: 70989
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7811_14_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_WindowElement_7971_5_1272()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7811_14_1266()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70992,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70996
      start: 70991
    functionDepth: 49
    functionLinenumber: 70991
    functionLinenumberEnd: 70996
    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_ComplexExpressionList_6265_5_271()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5380_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70999,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71003
      start: 70998
    functionDepth: 48
    functionLinenumber: 70998
    functionLinenumberEnd: 71003
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7810_14_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_OrderByElements_5380_5_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7810_14_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:71006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7808_19_1329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71016,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: 71021
      start: 71005
    functionDepth: 50
    functionLinenumber: 71005
    functionLinenumberEnd: 71021
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7806_14_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_JsonAggregateFunction_7808_19_1329()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7806_14_1264()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1655_5_885()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71024,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71028
      start: 71023
    functionDepth: 9
    functionLinenumber: 71023
    functionLinenumberEnd: 71028
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumnList_1670_5_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_FBVDestinationColumn_1655_5_885()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumnList_1670_5_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:71031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7806_14_1264()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7810_14_1265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7811_14_1266()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71050,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: 71054
      start: 71030
    functionDepth: 51
    functionLinenumber: 71030
    functionLinenumberEnd: 71054
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7806_14_1264()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7811_14_1266()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7810_14_1265()'
    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:71057,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71061
      start: 71056
    functionDepth: 0
    functionLinenumber: 71056
    functionLinenumberEnd: 71061
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1658_11_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1658_11_1018()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71068,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: 71073
      start: 71063
    functionDepth: 7
    functionLinenumber: 71063
    functionLinenumberEnd: 71073
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1657_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1657_11_1017()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71088,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: 71092
      start: 71075
    functionDepth: 46
    functionLinenumber: 71075
    functionLinenumberEnd: 71092
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71095,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71099
      start: 71094
    functionDepth: 0
    functionLinenumber: 71094
    functionLinenumberEnd: 71099
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1656_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_FBVDestinationColumn_1656_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:71102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71108,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: 71112
      start: 71101
    functionDepth: 1
    functionLinenumber: 71101
    functionLinenumberEnd: 71112
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7790_15_1328()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_7790_15_1328()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1656_11_1016()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1657_11_1017()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1658_11_1018()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71121,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: 71127
      start: 71114
    functionDepth: 8
    functionLinenumber: 71114
    functionLinenumberEnd: 71127
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1655_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_3R_FBVDestinationColumn_1656_11_1016()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1657_11_1017()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1658_11_1018()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1655_5_885()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7790_15_1328()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71134,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: 71139
      start: 71129
    functionDepth: 2
    functionLinenumber: 71129
    functionLinenumberEnd: 71139
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7786_15_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_JsonAggregateFunction_7790_15_1328()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7786_15_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:71142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71148,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: 71152
      start: 71141
    functionDepth: 1
    functionLinenumber: 71141
    functionLinenumberEnd: 71152
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5380_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71159
      start: 71154
    functionDepth: 48
    functionLinenumber: 71154
    functionLinenumberEnd: 71159
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7783_15_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_OrderByElements_5380_5_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7783_15_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:71162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71165,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: 71169
      start: 71161
    functionDepth: 1
    functionLinenumber: 71161
    functionLinenumberEnd: 71169
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7782_15_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7782_15_1261()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1627_5_888()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71175,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: 71179
      start: 71171
    functionDepth: 9
    functionLinenumber: 71171
    functionLinenumberEnd: 71179
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1643_7_1397()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1627_5_888()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1643_7_1397()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1627_5_888()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1643_7_1397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71188,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: 71194
      start: 71181
    functionDepth: 9
    functionLinenumber: 71181
    functionLinenumberEnd: 71194
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1642_5_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_CSVSourceColumn_1627_5_888()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1643_7_1397()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1642_5_581()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7782_15_1261()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7783_15_1262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7786_15_1263()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71219,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: 71223
      start: 71196
    functionDepth: 46
    functionLinenumber: 71196
    functionLinenumberEnd: 71223
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7778_11_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_3R_JsonAggregateFunction_7782_15_1261()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7783_15_1262()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7786_15_1263()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7778_11_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:71226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71232,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: 71236
      start: 71225
    functionDepth: 7
    functionLinenumber: 71225
    functionLinenumberEnd: 71236
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1631_13_1445()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_CSVSourceColumn_1631_13_1445()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71245,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: 71249
      start: 71238
    functionDepth: 1
    functionLinenumber: 71238
    functionLinenumberEnd: 71249
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7771_15_1327()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_7771_15_1327()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1631_13_1445()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71257,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: 71261
      start: 71251
    functionDepth: 8
    functionLinenumber: 71251
    functionLinenumberEnd: 71261
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1630_11_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_3R_CSVSourceColumn_1631_13_1445()'
    - '[net.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_1630_11_1019()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71270,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: 71274
      start: 71263
    functionDepth: 1
    functionLinenumber: 71263
    functionLinenumberEnd: 71274
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7767_15_1326()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_7767_15_1326()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71283,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: 71287
      start: 71276
    functionDepth: 7
    functionLinenumber: 71276
    functionLinenumberEnd: 71287
    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(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_44()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7767_15_1326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7771_15_1327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71294,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: 71299
      start: 71289
    functionDepth: 2
    functionLinenumber: 71289
    functionLinenumberEnd: 71299
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7767_15_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_3R_JsonAggregateFunction_7771_15_1327()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7767_15_1326()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7767_15_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:71302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71308,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: 71312
      start: 71301
    functionDepth: 1
    functionLinenumber: 71301
    functionLinenumberEnd: 71312
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7761_15_1325()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_7761_15_1325()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1630_11_1019()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71319,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: 71324
      start: 71314
    functionDepth: 8
    functionLinenumber: 71314
    functionLinenumberEnd: 71324
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1627_5_888()'
    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_1630_11_1019()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1627_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:71327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71333,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: 71337
      start: 71326
    functionDepth: 1
    functionLinenumber: 71326
    functionLinenumberEnd: 71337
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:71340,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71344
      start: 71339
    functionDepth: 0
    functionLinenumber: 71339
    functionLinenumberEnd: 71344
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7751_21_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_JsonAggregateFunction_7751_21_1256()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7761_15_1325()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71351,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: 71356
      start: 71346
    functionDepth: 2
    functionLinenumber: 71346
    functionLinenumberEnd: 71356
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7757_15_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_3_451()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7761_15_1325()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7757_15_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:71359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71362,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: 71366
      start: 71358
    functionDepth: 1
    functionLinenumber: 71358
    functionLinenumberEnd: 71366
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7754_15_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7754_15_1258()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1589_5_884()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71369,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71373
      start: 71368
    functionDepth: 9
    functionLinenumber: 71368
    functionLinenumberEnd: 71373
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumnList_1614_5_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_3R_CSVDestinationColumn_1589_5_884()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumnList_1614_5_577()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71376,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71380
      start: 71375
    functionDepth: 49
    functionLinenumber: 71375
    functionLinenumberEnd: 71380
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7745_17_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_3R_Column_3260_5_212()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7745_17_968()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71383,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71387
      start: 71382
    functionDepth: 49
    functionLinenumber: 71382
    functionLinenumberEnd: 71387
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7736_25_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_Column_3260_5_212()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7736_25_431()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71400,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: 71408
      start: 71389
    functionDepth: 7
    functionLinenumber: 71389
    functionLinenumberEnd: 71408
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7740_17_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7740_17_967()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71421,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: 71429
      start: 71410
    functionDepth: 7
    functionLinenumber: 71410
    functionLinenumberEnd: 71429
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7731_25_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7731_25_430()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71432,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71436
      start: 71431
    functionDepth: 0
    functionLinenumber: 71431
    functionLinenumberEnd: 71436
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1592_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_CSVDestinationColumn_1592_11_1015()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7731_25_430()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7736_25_431()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71446,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: 71451
      start: 71438
    functionDepth: 50
    functionLinenumber: 71438
    functionLinenumberEnd: 71451
    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_JsonAggregateFunction_7731_25_430()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7736_25_431()'
    - '[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_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:71454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71457,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: 71461
      start: 71453
    functionDepth: 7
    functionLinenumber: 71453
    functionLinenumberEnd: 71461
    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(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_43()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1592_11_1015()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71468,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: 71473
      start: 71463
    functionDepth: 8
    functionLinenumber: 71463
    functionLinenumberEnd: 71473
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1589_5_884()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1592_11_1015()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1589_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:71476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7740_17_967()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7745_17_968()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7751_21_1256()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7751_81_1257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7754_15_1258()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7757_15_1259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7767_15_1260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71518,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: 71522
      start: 71475
    functionDepth: 51
    functionLinenumber: 71475
    functionLinenumberEnd: 71522
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7725_11_770()'
    functionSourceFile: /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_7745_17_968()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7740_17_967()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7751_81_1257()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7767_15_1260()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7754_15_1258()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7751_21_1256()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7757_15_1259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7725_11_770()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7725_11_770()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7778_11_771()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71538,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: 71542
      start: 71524
    functionDepth: 52
    functionLinenumber: 71524
    functionLinenumberEnd: 71542
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7723_5_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_3_455()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7725_11_770()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7778_11_771()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7723_5_394()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinition_1566_5_177()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71545,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71549
      start: 71544
    functionDepth: 13
    functionLinenumber: 71544
    functionLinenumberEnd: 71549
    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_1566_5_177()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71558,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: 71564
      start: 71551
    functionDepth: 14
    functionLinenumber: 71551
    functionLinenumberEnd: 71564
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinitionList_1577_5_1305()'
    functionSourceFile: /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_1577_5_1305()'
  - 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: 71568
      start: 71566
    functionDepth: 0
    functionLinenumber: 71566
    functionLinenumberEnd: 71568
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7696_21_429()'
    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_JsonFunction_7696_21_429()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_1999_5_568()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1556_5_1307()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71574,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: 71578
      start: 71570
    functionDepth: 12
    functionLinenumber: 71570
    functionLinenumberEnd: 71578
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinition_1566_5_177()'
    functionSourceFile: /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_1556_5_1307()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_1999_5_568()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinition_1566_5_177()'
  - 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: 71582
      start: 71580
    functionDepth: 0
    functionLinenumber: 71580
    functionLinenumberEnd: 71582
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7687_21_428()'
    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_JsonFunction_7687_21_428()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_File_1545_5_1396()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71585,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71589
      start: 71584
    functionDepth: 2
    functionLinenumber: 71584
    functionLinenumberEnd: 71589
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1556_7_1357()'
    functionSourceFile: /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_1545_5_1396()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1556_7_1357()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1556_7_1357()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1556_7_1357()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71598,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: 71604
      start: 71591
    functionDepth: 3
    functionLinenumber: 71591
    functionLinenumberEnd: 71604
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1556_5_1307()'
    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_1556_7_1357()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1556_5_1307()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71610,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7696_21_429()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsBody_7384_5_966()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71618,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: 71622
      start: 71606
    functionDepth: 48
    functionLinenumber: 71606
    functionLinenumberEnd: 71622
    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_3R_JsonKeyword_7225_5_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsBody_7384_5_966()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7696_21_429()'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
  - 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: 71626
      start: 71624
    functionDepth: 0
    functionLinenumber: 71624
    functionLinenumberEnd: 71626
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7678_21_426()'
    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_JsonFunction_7678_21_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:71629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71632,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: 71636
      start: 71628
    functionDepth: 1
    functionLinenumber: 71628
    functionLinenumberEnd: 71636
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_File_1545_5_1396()'
    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_1545_5_1396()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71642,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7687_21_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7470_5_965()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71650,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: 71654
      start: 71638
    functionDepth: 48
    functionLinenumber: 71638
    functionLinenumberEnd: 71654
    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_JsonKeyword_7225_5_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[String].equalsIgnoreCase(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7470_5_965()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7687_21_428()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatement_1523_5_1395()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71657,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71661
      start: 71656
    functionDepth: 2
    functionLinenumber: 71656
    functionLinenumberEnd: 71661
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1534_7_1356()'
    functionSourceFile: /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_1523_5_1395()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1534_7_1356()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71667,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7678_21_426()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7416_5_964()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71675,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: 71679
      start: 71663
    functionDepth: 48
    functionLinenumber: 71663
    functionLinenumberEnd: 71679
    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_JsonKeyword_7225_5_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7416_5_964()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7678_21_426()'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1534_7_1356()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1534_7_1356()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71688,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: 71694
      start: 71681
    functionDepth: 3
    functionLinenumber: 71681
    functionLinenumberEnd: 71694
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1534_5_1303()'
    functionSourceFile: /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_1534_7_1356()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1534_5_1303()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7183_5_963()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71700,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: 71704
      start: 71696
    functionDepth: 49
    functionLinenumber: 71696
    functionLinenumberEnd: 71704
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7675_7_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7183_5_963()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7675_7_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:71707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7140_5_962()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71710,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: 71714
      start: 71706
    functionDepth: 50
    functionLinenumber: 71706
    functionLinenumberEnd: 71714
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7673_7_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_JsonObjectBody_7140_5_962()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7673_7_768()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7673_7_768()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7675_7_769()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71727,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: 71735
      start: 71716
    functionDepth: 51
    functionLinenumber: 71716
    functionLinenumberEnd: 71735
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7672_5_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_JsonFunction_7675_7_769()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7673_7_768()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7672_5_393()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71741,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: 71745
      start: 71737
    functionDepth: 1
    functionLinenumber: 71737
    functionLinenumberEnd: 71745
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatement_1523_5_1395()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_1523_5_1395()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71752,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: 71757
      start: 71747
    functionDepth: 7
    functionLinenumber: 71747
    functionLinenumberEnd: 71757
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileType_1510_5_1304()'
    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_1510_5_1304()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71766,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: 71770
      start: 71759
    functionDepth: 7
    functionLinenumber: 71759
    functionLinenumberEnd: 71770
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1499_10_1355()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_DBMSType_1499_10_1355()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1499_10_1355()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71778,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: 71782
      start: 71772
    functionDepth: 8
    functionLinenumber: 71772
    functionLinenumberEnd: 71782
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1498_9_1302()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1499_10_1355()'
    - '[net.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_1498_9_1302()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7302_5_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71791,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: 71795
      start: 71784
    functionDepth: 5
    functionLinenumber: 71784
    functionLinenumberEnd: 71795
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7302_5_425()'
    - '[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_446()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1498_9_1302()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71804,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: 71810
      start: 71797
    functionDepth: 7
    functionLinenumber: 71797
    functionLinenumberEnd: 71810
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1495_5_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_3R_DBMSType_1498_9_1302()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1495_5_1246()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7302_5_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71819,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: 71823
      start: 71812
    functionDepth: 5
    functionLinenumber: 71812
    functionLinenumberEnd: 71823
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7302_5_425()'
    - '[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_445()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6252_5_173()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71826,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71830
      start: 71825
    functionDepth: 51
    functionLinenumber: 71825
    functionLinenumberEnd: 71830
    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_6252_5_173()'
    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_1534_5_1303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71833,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71837
      start: 71832
    functionDepth: 4
    functionLinenumber: 71832
    functionLinenumberEnd: 71837
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1483_11_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_3R_ImportExportStatementsList_1534_5_1303()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1483_11_1248()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71848,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: 71852
      start: 71839
    functionDepth: 53
    functionLinenumber: 71839
    functionLinenumberEnd: 71852
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1481_11_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_Table_3366_5_175()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1481_11_1247()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7302_5_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71861,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: 71865
      start: 71854
    functionDepth: 5
    functionLinenumber: 71854
    functionLinenumberEnd: 71865
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7621_13_1377()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7302_5_425()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7621_13_1377()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71874,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: 71878
      start: 71867
    functionDepth: 2
    functionLinenumber: 71867
    functionLinenumberEnd: 71878
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7612_17_1412()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7612_17_1412()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7302_5_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71887,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: 71891
      start: 71880
    functionDepth: 5
    functionLinenumber: 71880
    functionLinenumberEnd: 71891
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7616_13_1376()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7302_5_425()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7616_13_1376()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71894,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71898
      start: 71893
    functionDepth: 1
    functionLinenumber: 71893
    functionLinenumberEnd: 71898
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7608_17_1411()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7608_17_1411()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1495_5_1246()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1955_3_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1481_11_1247()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1483_11_1248()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71911,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: 71916
      start: 71900
    functionDepth: 54
    functionLinenumber: 71900
    functionLinenumberEnd: 71916
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1477_5_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_3R_DBMSType_1495_5_1246()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1481_11_1247()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1955_3_189()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1483_11_1248()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1477_5_1192()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71919,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71923
      start: 71918
    functionDepth: 0
    functionLinenumber: 71918
    functionLinenumberEnd: 71923
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7606_17_1410()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7606_17_1410()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71926,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71930
      start: 71925
    functionDepth: 0
    functionLinenumber: 71925
    functionLinenumberEnd: 71930
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7595_19_1430()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7595_19_1430()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7606_17_1410()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7608_17_1411()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7612_17_1412()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71945,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: 71949
      start: 71932
    functionDepth: 3
    functionLinenumber: 71932
    functionLinenumberEnd: 71949
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7600_13_1375()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7612_17_1412()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7606_17_1410()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7608_17_1411()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7600_13_1375()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1445_5_176()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71952,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71956
      start: 71951
    functionDepth: 9
    functionLinenumber: 71951
    functionLinenumberEnd: 71956
    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_1445_5_176()'
    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:71960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71965,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: 71971
      start: 71958
    functionDepth: 10
    functionLinenumber: 71958
    functionLinenumberEnd: 71971
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOptionList_1462_5_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_3_40()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOptionList_1462_5_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:71974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71977,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: 71981
      start: 71973
    functionDepth: 1
    functionLinenumber: 71973
    functionLinenumberEnd: 71981
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1450_11_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1450_11_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:71984,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71988
      start: 71983
    functionDepth: 0
    functionLinenumber: 71983
    functionLinenumberEnd: 71988
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7581_21_1429()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7581_21_1429()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71995,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: 72000
      start: 71990
    functionDepth: 7
    functionLinenumber: 71990
    functionLinenumberEnd: 72000
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1446_9_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1446_9_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:72003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7581_21_1429()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7595_19_1430()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72015,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: 72019
      start: 72002
    functionDepth: 2
    functionLinenumber: 72002
    functionLinenumberEnd: 72019
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7578_17_1409()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7581_21_1429()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7595_19_1430()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7578_17_1409()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72022,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72026
      start: 72021
    functionDepth: 0
    functionLinenumber: 72021
    functionLinenumberEnd: 72026
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7575_19_1428()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7575_19_1428()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1446_9_566()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1450_11_567()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72033,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: 72038
      start: 72028
    functionDepth: 8
    functionLinenumber: 72028
    functionLinenumberEnd: 72038
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1445_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_3R_DBMSTableDestinationOption_1446_9_566()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1450_11_567()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1445_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:72041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7575_19_1428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72049,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: 72053
      start: 72040
    functionDepth: 2
    functionLinenumber: 72040
    functionLinenumberEnd: 72053
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7573_17_1408()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7575_19_1428()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7573_17_1408()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonEncoding_7238_5_1388()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72059,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: 72063
      start: 72055
    functionDepth: 2
    functionLinenumber: 72055
    functionLinenumberEnd: 72063
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7568_19_1427()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_JsonEncoding_7238_5_1388()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7568_19_1427()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7573_17_1408()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7578_17_1409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72070,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: 72075
      start: 72065
    functionDepth: 3
    functionLinenumber: 72065
    functionLinenumberEnd: 72075
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7572_13_1374()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7573_17_1408()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7578_17_1409()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7572_13_1374()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOptionList_1462_5_174()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72078,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72082
      start: 72077
    functionDepth: 11
    functionLinenumber: 72077
    functionLinenumberEnd: 72082
    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_1462_5_174()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7568_19_1427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72093,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: 72097
      start: 72084
    functionDepth: 3
    functionLinenumber: 72084
    functionLinenumberEnd: 72097
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7567_17_1407()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7568_19_1427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7567_17_1407()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6252_5_173()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72104
      start: 72099
    functionDepth: 51
    functionLinenumber: 72099
    functionLinenumberEnd: 72104
    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_6252_5_173()'
    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:72107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_37()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72119,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: 72123
      start: 72106
    functionDepth: 53
    functionLinenumber: 72106
    functionLinenumberEnd: 72123
    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_3R_Table_3366_5_175()'
    - '[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_3_37()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7567_17_1407()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72134,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: 72138
      start: 72125
    functionDepth: 16
    functionLinenumber: 72125
    functionLinenumberEnd: 72138
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7565_13_1373()'
    functionSourceFile: /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_9319_5_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7567_17_1407()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7565_13_1373()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7302_5_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72147,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: 72151
      start: 72140
    functionDepth: 5
    functionLinenumber: 72140
    functionLinenumberEnd: 72151
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7302_5_425()'
    - '[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_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:72154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7565_13_1373()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7572_13_1374()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7600_13_1375()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7616_13_1376()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7621_13_1377()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72178,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: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72182
      start: 72153
    functionDepth: 46
    functionLinenumber: 72153
    functionLinenumberEnd: 72182
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7550_9_1322()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7572_13_1374()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7600_13_1375()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7616_13_1376()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7621_13_1377()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7565_13_1373()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7550_9_1322()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ScriptSourceDestination_1903_5_1194()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72189
      start: 72184
    functionDepth: 54
    functionLinenumber: 72184
    functionLinenumberEnd: 72189
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1403_11_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_3R_ScriptSourceDestination_1903_5_1194()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1403_11_1137()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1838_3_1193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72192,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72196
      start: 72191
    functionDepth: 13
    functionLinenumber: 72191
    functionLinenumberEnd: 72196
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1402_11_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_3R_FileSource_1838_3_1193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1402_11_1136()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7302_5_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72205,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: 72209
      start: 72198
    functionDepth: 5
    functionLinenumber: 72198
    functionLinenumberEnd: 72209
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7302_5_425()'
    - '[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_443()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2016_5_172()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72212,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72216
      start: 72211
    functionDepth: 57
    functionLinenumber: 72211
    functionLinenumberEnd: 72216
    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_2016_5_172()'
    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_1477_5_1192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72219,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72223
      start: 72218
    functionDepth: 55
    functionLinenumber: 72218
    functionLinenumberEnd: 72223
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1401_11_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_3R_DBMSSource_1477_5_1192()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1401_11_1135()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7302_5_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72232,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: 72236
      start: 72225
    functionDepth: 5
    functionLinenumber: 72225
    functionLinenumberEnd: 72236
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7543_9_1321()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7302_5_425()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7543_9_1321()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1401_11_1135()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1402_11_1136()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1403_11_1137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72251,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: 72255
      start: 72238
    functionDepth: 56
    functionLinenumber: 72238
    functionLinenumberEnd: 72255
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1400_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_3R_ImportFromItem_1403_11_1137()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1401_11_1135()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1402_11_1136()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1400_5_1077()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7302_5_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72264,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: 72268
      start: 72257
    functionDepth: 5
    functionLinenumber: 72257
    functionLinenumberEnd: 72268
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7536_9_1320()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7302_5_425()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7536_9_1320()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72277,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: 72281
      start: 72270
    functionDepth: 2
    functionLinenumber: 72270
    functionLinenumberEnd: 72281
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7530_13_1372()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7530_13_1372()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72284,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72288
      start: 72283
    functionDepth: 1
    functionLinenumber: 72283
    functionLinenumberEnd: 72288
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7526_13_1371()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7526_13_1371()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2016_5_172()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72291,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72295
      start: 72290
    functionDepth: 57
    functionLinenumber: 72290
    functionLinenumberEnd: 72295
    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_2016_5_172()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72298,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72302
      start: 72297
    functionDepth: 0
    functionLinenumber: 72297
    functionLinenumberEnd: 72302
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7524_13_1370()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7524_13_1370()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1253_5_1243()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72305,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72309
      start: 72304
    functionDepth: 54
    functionLinenumber: 72304
    functionLinenumberEnd: 72309
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1369_19_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_3R_LikeClause_1253_5_1243()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1369_19_1245()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8941_5_817()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72312,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72316
      start: 72311
    functionDepth: 51
    functionLinenumber: 72311
    functionLinenumberEnd: 72316
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1368_19_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_3R_ColumnDefinition_8941_5_817()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1368_19_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:72319,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72323
      start: 72318
    functionDepth: 0
    functionLinenumber: 72318
    functionLinenumberEnd: 72323
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7512_15_1406()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7512_15_1406()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7524_13_1370()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7526_13_1371()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7530_13_1372()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72338,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: 72342
      start: 72325
    functionDepth: 3
    functionLinenumber: 72325
    functionLinenumberEnd: 72342
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7518_9_1319()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7524_13_1370()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7526_13_1371()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7530_13_1372()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7518_9_1319()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1368_19_1244()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1369_19_1245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72352,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: 72357
      start: 72344
    functionDepth: 52
    functionLinenumber: 72344
    functionLinenumberEnd: 72357
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1366_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_3R_ImportColumns_1368_19_1244()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1369_19_1245()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1366_13_1191()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1253_5_1243()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72360,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72364
      start: 72359
    functionDepth: 54
    functionLinenumber: 72359
    functionLinenumberEnd: 72364
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1361_15_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_3R_LikeClause_1253_5_1243()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1361_15_1190()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8941_5_817()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72367,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72371
      start: 72366
    functionDepth: 51
    functionLinenumber: 72366
    functionLinenumberEnd: 72371
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1360_15_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_3R_ColumnDefinition_8941_5_817()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1360_15_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:72374,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72378
      start: 72373
    functionDepth: 0
    functionLinenumber: 72373
    functionLinenumberEnd: 72378
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7498_17_1405()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7498_17_1405()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7498_17_1405()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7512_15_1406()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72393,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: 72397
      start: 72380
    functionDepth: 2
    functionLinenumber: 72380
    functionLinenumberEnd: 72397
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7496_13_1369()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7498_17_1405()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7512_15_1406()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7496_13_1369()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72400,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72404
      start: 72399
    functionDepth: 0
    functionLinenumber: 72399
    functionLinenumberEnd: 72404
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7493_15_1404()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7493_15_1404()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1360_15_1189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1361_15_1190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1366_13_1191()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72425,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: 72429
      start: 72406
    functionDepth: 52
    functionLinenumber: 72406
    functionLinenumberEnd: 72429
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1358_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_3R_ImportColumns_1360_15_1189()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1361_15_1190()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1366_13_1191()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1358_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:72432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7493_15_1404()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72440,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: 72444
      start: 72431
    functionDepth: 2
    functionLinenumber: 72431
    functionLinenumberEnd: 72444
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7492_13_1368()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7493_15_1404()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7492_13_1368()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonEncoding_7238_5_1388()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72450,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: 72454
      start: 72446
    functionDepth: 2
    functionLinenumber: 72446
    functionLinenumberEnd: 72454
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7486_15_1403()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_JsonEncoding_7238_5_1388()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7486_15_1403()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7492_13_1368()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7496_13_1369()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72461,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: 72466
      start: 72456
    functionDepth: 3
    functionLinenumber: 72456
    functionLinenumberEnd: 72466
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7491_9_1318()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7496_13_1369()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7492_13_1368()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7491_9_1318()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7486_15_1403()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72477,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: 72481
      start: 72468
    functionDepth: 3
    functionLinenumber: 72468
    functionLinenumberEnd: 72481
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7485_13_1367()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7486_15_1403()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7485_13_1367()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1358_5_1134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72487,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: 72491
      start: 72483
    functionDepth: 53
    functionLinenumber: 72483
    functionLinenumberEnd: 72491
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1343_11_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_3R_ImportColumns_1358_5_1134()'
    - '[net.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_1343_11_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:72494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7485_13_1367()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72502,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: 72506
      start: 72493
    functionDepth: 16
    functionLinenumber: 72493
    functionLinenumberEnd: 72506
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7483_9_1317()'
    functionSourceFile: /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_9319_5_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7485_13_1367()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7483_9_1317()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72512,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: 72516
      start: 72508
    functionDepth: 46
    functionLinenumber: 72508
    functionLinenumberEnd: 72516
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7479_11_1366()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7479_11_1366()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1343_11_1076()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1400_5_1077()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72536,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: 72540
      start: 72518
    functionDepth: 54
    functionLinenumber: 72518
    functionLinenumberEnd: 72540
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1342_5_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_SubImport_1343_11_1076()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1400_5_1077()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1342_5_308()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7479_11_1366()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72552,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: 72558
      start: 72542
    functionDepth: 46
    functionLinenumber: 72542
    functionLinenumberEnd: 72558
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7476_9_1316()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7479_11_1366()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7476_9_1316()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOrQueryInputExpression_7258_5_1055()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7476_9_1316()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7483_9_1317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7491_9_1318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7518_9_1319()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7536_9_1320()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7543_9_1321()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7550_9_1322()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72605,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    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: 72609
      start: 72560
    functionDepth: 47
    functionLinenumber: 72560
    functionLinenumberEnd: 72609
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7470_5_965()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOrQueryInputExpression_7258_5_1055()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7476_9_1316()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7536_9_1320()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7543_9_1321()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7491_9_1318()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7518_9_1319()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7550_9_1322()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7483_9_1317()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7470_5_965()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72612,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72616
      start: 72611
    functionDepth: 0
    functionLinenumber: 72611
    functionLinenumberEnd: 72616
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1320_9_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1320_9_1182()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1320_9_1182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72627,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: 72631
      start: 72618
    functionDepth: 2
    functionLinenumber: 72618
    functionLinenumberEnd: 72631
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1319_5_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_Import_1320_9_1182()'
    - '[net.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_1319_5_995()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOnResponseBehavior_7273_5_424()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72640,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: 72644
      start: 72633
    functionDepth: 48
    functionLinenumber: 72633
    functionLinenumberEnd: 72644
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOnResponseBehavior_7273_5_424()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72647,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72651
      start: 72646
    functionDepth: 43
    functionLinenumber: 72646
    functionLinenumberEnd: 72651
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1300_11_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_3R_ParenthesedSelect_3938_5_209()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1300_11_1184()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72654,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72658
      start: 72653
    functionDepth: 53
    functionLinenumber: 72653
    functionLinenumberEnd: 72658
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1298_11_1183()'
    functionSourceFile: /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_3366_5_175()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1298_11_1183()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOnResponseBehavior_7273_5_424()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72667,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: 72671
      start: 72660
    functionDepth: 48
    functionLinenumber: 72660
    functionLinenumberEnd: 72671
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOnResponseBehavior_7273_5_424()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOnResponseBehavior_7273_5_424()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72680,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: 72684
      start: 72673
    functionDepth: 48
    functionLinenumber: 72673
    functionLinenumberEnd: 72684
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7438_9_1315()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_JsonValueOnResponseBehavior_7273_5_424()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7438_9_1315()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1298_11_1183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1300_11_1184()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72694,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: 72699
      start: 72686
    functionDepth: 54
    functionLinenumber: 72686
    functionLinenumberEnd: 72699
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1297_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_3R_Export_1298_11_1183()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1300_11_1184()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1297_5_996()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOnResponseBehavior_7273_5_424()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72708,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: 72712
      start: 72701
    functionDepth: 48
    functionLinenumber: 72701
    functionLinenumberEnd: 72712
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7431_9_1314()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOnResponseBehavior_7273_5_424()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7431_9_1314()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72715,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72719
      start: 72714
    functionDepth: 0
    functionLinenumber: 72714
    functionLinenumberEnd: 72719
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1279_15_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1279_15_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:72722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72725,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: 72729
      start: 72721
    functionDepth: 46
    functionLinenumber: 72721
    functionLinenumberEnd: 72729
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7425_11_1365()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7425_11_1365()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72732,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72736
      start: 72731
    functionDepth: 0
    functionLinenumber: 72731
    functionLinenumberEnd: 72736
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1278_15_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1278_15_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:72739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72742,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: 72746
      start: 72738
    functionDepth: 16
    functionLinenumber: 72738
    functionLinenumberEnd: 72746
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7428_7_1313()'
    functionSourceFile: /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_9319_5_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7428_7_1313()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7425_11_1365()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72758,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: 72764
      start: 72748
    functionDepth: 46
    functionLinenumber: 72748
    functionLinenumberEnd: 72764
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7422_9_1312()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7425_11_1365()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7422_9_1312()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72767,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72771
      start: 72766
    functionDepth: 0
    functionLinenumber: 72766
    functionLinenumberEnd: 72771
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1270_15_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1270_15_169()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1278_15_170()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1279_15_171()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72782,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: 72786
      start: 72773
    functionDepth: 2
    functionLinenumber: 72773
    functionLinenumberEnd: 72786
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1278_15_170()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1279_15_171()'
    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:72789,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72793
      start: 72788
    functionDepth: 0
    functionLinenumber: 72788
    functionLinenumberEnd: 72793
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1269_15_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1269_15_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:72796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOrQueryInputExpression_7258_5_1055()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7422_9_1312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7428_7_1313()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7431_9_1314()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7438_9_1315()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72825,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: 72829
      start: 72795
    functionDepth: 47
    functionLinenumber: 72795
    functionLinenumberEnd: 72829
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7416_5_964()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOrQueryInputExpression_7258_5_1055()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7422_9_1312()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7428_7_1313()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7438_9_1315()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7431_9_1314()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7416_5_964()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72832,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72836
      start: 72831
    functionDepth: 0
    functionLinenumber: 72831
    functionLinenumberEnd: 72836
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1261_15_167()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_1261_15_167()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1269_15_168()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1270_15_169()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72847,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: 72851
      start: 72838
    functionDepth: 2
    functionLinenumber: 72838
    functionLinenumberEnd: 72851
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1270_15_169()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1269_15_168()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72854,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72858
      start: 72853
    functionDepth: 0
    functionLinenumber: 72853
    functionLinenumberEnd: 72858
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1260_15_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1260_15_166()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsOnResponseBehavior_7347_5_423()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72867,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: 72871
      start: 72860
    functionDepth: 3
    functionLinenumber: 72860
    functionLinenumberEnd: 72871
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsOnResponseBehavior_7347_5_423()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1260_15_166()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1261_15_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72882,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: 72886
      start: 72873
    functionDepth: 2
    functionLinenumber: 72873
    functionLinenumberEnd: 72886
    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_1260_15_166()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1261_15_167()'
    - '[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_JsonExistsOnResponseBehavior_7347_5_423()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72895,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: 72899
      start: 72888
    functionDepth: 3
    functionLinenumber: 72888
    functionLinenumberEnd: 72899
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsBody_7397_9_1324()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_JsonExistsOnResponseBehavior_7347_5_423()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsBody_7397_9_1324()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnSelectItemsList_4484_5_1354()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72908,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: 72912
      start: 72901
    functionDepth: 50
    functionLinenumber: 72901
    functionLinenumberEnd: 72912
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1255_7_1301()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_ColumnSelectItemsList_4484_5_1354()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1255_7_1301()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72918,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: 72922
      start: 72914
    functionDepth: 46
    functionLinenumber: 72914
    functionLinenumberEnd: 72922
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsBody_7393_11_1378()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsBody_7393_11_1378()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1255_7_1301()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_32()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72945,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: 72949
      start: 72924
    functionDepth: 53
    functionLinenumber: 72924
    functionLinenumberEnd: 72949
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1253_5_1243()'
    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_Table_3366_5_175()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1255_7_1301()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_32()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1253_5_1243()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsBody_7393_11_1378()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72961,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: 72967
      start: 72951
    functionDepth: 46
    functionLinenumber: 72951
    functionLinenumberEnd: 72967
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsBody_7390_9_1323()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsBody_7393_11_1378()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsBody_7390_9_1323()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72973,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: 72977
      start: 72969
    functionDepth: 1
    functionLinenumber: 72969
    functionLinenumberEnd: 72977
    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:72980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72983,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: 72987
      start: 72979
    functionDepth: 1
    functionLinenumber: 72979
    functionLinenumberEnd: 72987
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOrQueryInputExpression_7258_5_1055()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:72999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsBody_7390_9_1323()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsBody_7397_9_1324()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73011,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    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: 73015
      start: 72989
    functionDepth: 47
    functionLinenumber: 72989
    functionLinenumberEnd: 73015
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsBody_7384_5_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_3R_JsonValueOrQueryInputExpression_7258_5_1055()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsBody_7390_9_1323()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsBody_7397_9_1324()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsBody_7384_5_966()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73021,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: 73025
      start: 73017
    functionDepth: 1
    functionLinenumber: 73017
    functionLinenumberEnd: 73025
    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:73028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73031,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: 73035
      start: 73027
    functionDepth: 1
    functionLinenumber: 73027
    functionLinenumberEnd: 73035
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LockStatement_1231_9_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_LockStatement_1231_9_867()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73038,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73042
      start: 73037
    functionDepth: 0
    functionLinenumber: 73037
    functionLinenumberEnd: 73042
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsOnResponseBehavior_7366_9_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_JsonExistsOnResponseBehavior_7366_9_787()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73045,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73049
      start: 73044
    functionDepth: 0
    functionLinenumber: 73044
    functionLinenumberEnd: 73049
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsOnResponseBehavior_7360_9_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_JsonExistsOnResponseBehavior_7360_9_786()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1060_5_548()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73052,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73056
      start: 73051
    functionDepth: 56
    functionLinenumber: 73051
    functionLinenumberEnd: 73056
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1159_63_164()'
    functionSourceFile: /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_1060_5_548()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1159_63_164()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73059,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73063
      start: 73058
    functionDepth: 0
    functionLinenumber: 73058
    functionLinenumberEnd: 73063
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsOnResponseBehavior_7354_9_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_JsonExistsOnResponseBehavior_7354_9_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:73066,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73070
      start: 73065
    functionDepth: 0
    functionLinenumber: 73065
    functionLinenumberEnd: 73070
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsOnResponseBehavior_7348_9_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsOnResponseBehavior_7348_9_784()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsOnResponseBehavior_7348_9_784()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsOnResponseBehavior_7354_9_785()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsOnResponseBehavior_7360_9_786()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsOnResponseBehavior_7366_9_787()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73081,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: 73088
      start: 73072
    functionDepth: 2
    functionLinenumber: 73072
    functionLinenumberEnd: 73088
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsOnResponseBehavior_7347_5_423()'
    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_JsonExistsOnResponseBehavior_7366_9_787()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsOnResponseBehavior_7354_9_785()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsOnResponseBehavior_7348_9_784()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsOnResponseBehavior_7360_9_786()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsOnResponseBehavior_7347_5_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:73091,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73095
      start: 73090
    functionDepth: 0
    functionLinenumber: 73090
    functionLinenumberEnd: 73095
    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_JsonKeyword_7225_5_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73098,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73102
      start: 73097
    functionDepth: 1
    functionLinenumber: 73097
    functionLinenumberEnd: 73102
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7329_13_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_3R_JsonKeyword_7225_5_427()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7329_13_974()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_978_9_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73109
      start: 73104
    functionDepth: 54
    functionLinenumber: 73104
    functionLinenumberEnd: 73109
    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_978_9_145()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73116
      start: 73111
    functionDepth: 0
    functionLinenumber: 73111
    functionLinenumberEnd: 73116
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7323_13_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7323_13_973()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1060_5_548()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73119,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73123
      start: 73118
    functionDepth: 56
    functionLinenumber: 73118
    functionLinenumberEnd: 73123
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1167_23_165()'
    functionSourceFile: /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_1060_5_548()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1167_23_165()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_978_9_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73130
      start: 73125
    functionDepth: 54
    functionLinenumber: 73125
    functionLinenumberEnd: 73130
    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_978_9_145()'
    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:73133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73137
      start: 73132
    functionDepth: 0
    functionLinenumber: 73132
    functionLinenumberEnd: 73137
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1158_27_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_Statements_1158_27_163()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_26()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1167_23_165()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73144,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: 73149
      start: 73139
    functionDepth: 55
    functionLinenumber: 73139
    functionLinenumberEnd: 73149
    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_1167_23_165()'
    - '[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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7323_13_973()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7329_13_974()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73159,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: 73164
      start: 73151
    functionDepth: 3
    functionLinenumber: 73151
    functionLinenumberEnd: 73164
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7315_9_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_3R_JsonQueryOnResponseBehavior_7323_13_973()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7329_13_974()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7315_9_793()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1158_27_163()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1159_63_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73178,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: 73183
      start: 73166
    functionDepth: 55
    functionLinenumber: 73166
    functionLinenumberEnd: 73183
    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_3_24()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1159_63_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1158_27_163()'
    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_978_9_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73186,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73190
      start: 73185
    functionDepth: 54
    functionLinenumber: 73185
    functionLinenumberEnd: 73190
    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_978_9_145()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_23()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73193,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73197
      start: 73192
    functionDepth: 0
    functionLinenumber: 73192
    functionLinenumberEnd: 73197
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7309_9_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_JsonQueryOnResponseBehavior_7309_9_792()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1060_5_548()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73200,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73204
      start: 73199
    functionDepth: 56
    functionLinenumber: 73199
    functionLinenumberEnd: 73204
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1109_65_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_3R_Block_1060_5_548()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1109_65_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:73207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5775_5_323()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73210,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: 73214
      start: 73206
    functionDepth: 41
    functionLinenumber: 73206
    functionLinenumberEnd: 73214
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1154_17_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_3R_Condition_5775_5_323()'
    - '[net.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_1154_17_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:73217,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73221
      start: 73216
    functionDepth: 0
    functionLinenumber: 73216
    functionLinenumberEnd: 73221
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7303_9_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_JsonQueryOnResponseBehavior_7303_9_791()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7303_9_791()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7309_9_792()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7315_9_793()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73230,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: 73236
      start: 73223
    functionDepth: 4
    functionLinenumber: 73223
    functionLinenumberEnd: 73236
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7302_5_425()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 8
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7309_9_792()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7315_9_793()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7303_9_791()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7302_5_425()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1154_17_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73256,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: 73262
      start: 73238
    functionDepth: 42
    functionLinenumber: 73238
    functionLinenumberEnd: 73262
    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_28()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1154_17_162()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    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_1060_5_548()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73265,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73269
      start: 73264
    functionDepth: 56
    functionLinenumber: 73264
    functionLinenumberEnd: 73269
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1126_27_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_3R_Block_1060_5_548()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1126_27_161()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1297_5_996()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73272,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73276
      start: 73271
    functionDepth: 55
    functionLinenumber: 73271
    functionLinenumberEnd: 73276
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1047_106_869()'
    functionSourceFile: /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_1297_5_996()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1047_106_869()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73282,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: 73286
      start: 73278
    functionDepth: 46
    functionLinenumber: 73278
    functionLinenumberEnd: 73286
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOnResponseBehavior_7286_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOnResponseBehavior_7286_9_790()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_978_9_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73289,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73293
      start: 73288
    functionDepth: 54
    functionLinenumber: 73288
    functionLinenumberEnd: 73293
    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_978_9_145()'
    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_978_9_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73296,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73300
      start: 73295
    functionDepth: 54
    functionLinenumber: 73295
    functionLinenumberEnd: 73300
    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_978_9_145()'
    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:73303,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73307
      start: 73302
    functionDepth: 0
    functionLinenumber: 73302
    functionLinenumberEnd: 73307
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOnResponseBehavior_7280_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOnResponseBehavior_7280_9_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:73310,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73314
      start: 73309
    functionDepth: 0
    functionLinenumber: 73309
    functionLinenumberEnd: 73314
    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:73319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1126_27_161()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73321,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: 73326
      start: 73316
    functionDepth: 55
    functionLinenumber: 73316
    functionLinenumberEnd: 73326
    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_1126_27_161()'
    - '[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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73329,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73333
      start: 73328
    functionDepth: 0
    functionLinenumber: 73328
    functionLinenumberEnd: 73333
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOnResponseBehavior_7274_9_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_JsonValueOnResponseBehavior_7274_9_788()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73340
      start: 73335
    functionDepth: 0
    functionLinenumber: 73335
    functionLinenumberEnd: 73340
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1108_28_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_Statements_1108_28_159()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1319_5_995()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73343,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73347
      start: 73342
    functionDepth: 3
    functionLinenumber: 73342
    functionLinenumberEnd: 73347
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1047_89_868()'
    functionSourceFile: /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_1319_5_995()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1047_89_868()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOnResponseBehavior_7274_9_788()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOnResponseBehavior_7280_9_789()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOnResponseBehavior_7286_9_790()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73356,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: 73362
      start: 73349
    functionDepth: 47
    functionLinenumber: 73349
    functionLinenumberEnd: 73362
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOnResponseBehavior_7273_5_424()'
    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_JsonValueOnResponseBehavior_7280_9_789()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOnResponseBehavior_7286_9_790()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOnResponseBehavior_7274_9_788()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOnResponseBehavior_7273_5_424()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1108_28_159()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1109_65_160()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73376,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: 73381
      start: 73364
    functionDepth: 55
    functionLinenumber: 73364
    functionLinenumberEnd: 73381
    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_3_17()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1108_28_159()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1109_65_160()'
    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_978_9_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73384,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73388
      start: 73383
    functionDepth: 54
    functionLinenumber: 73383
    functionLinenumberEnd: 73388
    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_978_9_145()'
    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:73391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonEncoding_7238_5_1388()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73394,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: 73398
      start: 73390
    functionDepth: 2
    functionLinenumber: 73390
    functionLinenumberEnd: 73398
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOrQueryInputExpression_7261_11_1402()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_JsonEncoding_7238_5_1388()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOrQueryInputExpression_7261_11_1402()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOrQueryInputExpression_7261_11_1402()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73409,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: 73413
      start: 73400
    functionDepth: 3
    functionLinenumber: 73400
    functionLinenumberEnd: 73413
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOrQueryInputExpression_7260_9_1364()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_JsonValueOrQueryInputExpression_7261_11_1402()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOrQueryInputExpression_7260_9_1364()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73416,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73420
      start: 73415
    functionDepth: 0
    functionLinenumber: 73415
    functionLinenumberEnd: 73420
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1104_17_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_Statements_1104_17_158()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOrQueryInputExpression_7260_9_1364()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73428,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: 73432
      start: 73422
    functionDepth: 46
    functionLinenumber: 73422
    functionLinenumberEnd: 73432
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOrQueryInputExpression_7258_5_1055()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOrQueryInputExpression_7260_9_1364()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOrQueryInputExpression_7258_5_1055()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1104_17_158()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73446,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: 73451
      start: 73434
    functionDepth: 56
    functionLinenumber: 73434
    functionLinenumberEnd: 73451
    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_1104_17_158()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    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:73454,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73458
      start: 73453
    functionDepth: 0
    functionLinenumber: 73453
    functionLinenumberEnd: 73458
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonEncoding_7238_5_1388()'
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonEncoding_7238_5_1388()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73461,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73465
      start: 73460
    functionDepth: 0
    functionLinenumber: 73460
    functionLinenumberEnd: 73465
    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_1060_5_548()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73468,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73472
      start: 73467
    functionDepth: 56
    functionLinenumber: 73467
    functionLinenumberEnd: 73472
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1072_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_1060_5_548()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1072_23_157()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_978_9_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73475,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73479
      start: 73474
    functionDepth: 54
    functionLinenumber: 73474
    functionLinenumberEnd: 73479
    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_978_9_145()'
    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:73482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonEncoding_7238_5_1388()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73485,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: 73489
      start: 73481
    functionDepth: 2
    functionLinenumber: 73481
    functionLinenumberEnd: 73489
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7212_19_1401()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_JsonEncoding_7238_5_1388()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7212_19_1401()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73492,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73496
      start: 73491
    functionDepth: 0
    functionLinenumber: 73491
    functionLinenumberEnd: 73496
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 30
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_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:73499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7212_19_1401()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73507,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: 73511
      start: 73498
    functionDepth: 3
    functionLinenumber: 73498
    functionLinenumberEnd: 73511
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7211_17_1363()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_7212_19_1401()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7211_17_1363()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1072_23_157()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73518,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: 73523
      start: 73513
    functionDepth: 55
    functionLinenumber: 73513
    functionLinenumberEnd: 73523
    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_1072_23_157()'
    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:73526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonEncoding_7238_5_1388()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73529,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: 73533
      start: 73525
    functionDepth: 2
    functionLinenumber: 73525
    functionLinenumberEnd: 73533
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7200_23_1446()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_JsonEncoding_7238_5_1388()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7200_23_1446()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7211_17_1363()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73544,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: 73548
      start: 73535
    functionDepth: 16
    functionLinenumber: 73535
    functionLinenumberEnd: 73548
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7209_13_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_3R_ColDataType_9319_5_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7211_17_1363()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7209_13_1054()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1060_5_548()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73551,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73555
      start: 73550
    functionDepth: 56
    functionLinenumber: 73550
    functionLinenumberEnd: 73555
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1063_15_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_3R_Block_1060_5_548()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1063_15_1014()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7200_23_1446()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73566,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: 73570
      start: 73557
    functionDepth: 3
    functionLinenumber: 73557
    functionLinenumberEnd: 73570
    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_3R_JsonArrayBody_7200_23_1446()'
    - '[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_437()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_978_9_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73573,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73577
      start: 73572
    functionDepth: 54
    functionLinenumber: 73572
    functionLinenumberEnd: 73577
    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_978_9_145()'
    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:73580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73586,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: 73590
      start: 73579
    functionDepth: 1
    functionLinenumber: 73579
    functionLinenumberEnd: 73590
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7206_11_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_JsonArrayBody_7206_11_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:73593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73601,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: 73605
      start: 73592
    functionDepth: 46
    functionLinenumber: 73592
    functionLinenumberEnd: 73605
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7196_17_1400()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7196_17_1400()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonEncoding_7238_5_1388()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73611,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: 73615
      start: 73607
    functionDepth: 2
    functionLinenumber: 73607
    functionLinenumberEnd: 73615
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7193_19_1426()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_JsonEncoding_7238_5_1388()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7193_19_1426()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7193_19_1426()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73626,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: 73630
      start: 73617
    functionDepth: 3
    functionLinenumber: 73617
    functionLinenumberEnd: 73630
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7193_19_1426()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1063_15_1014()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73647,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: 73652
      start: 73632
    functionDepth: 55
    functionLinenumber: 73632
    functionLinenumberEnd: 73652
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1060_5_548()'
    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_11()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1063_15_1014()'
    - '[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_Block_1060_5_548()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1047_89_868()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1047_106_869()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73659,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: 73664
      start: 73654
    functionDepth: 56
    functionLinenumber: 73654
    functionLinenumberEnd: 73664
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1047_13_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_3R_SingleStatement_1047_89_868()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1047_106_869()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1047_13_547()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7196_17_1400()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73677,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: 73683
      start: 73666
    functionDepth: 46
    functionLinenumber: 73666
    functionLinenumberEnd: 73683
    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_JsonArrayBody_7196_17_1400()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LockStatement_1231_9_867()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73686,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73690
      start: 73685
    functionDepth: 2
    functionLinenumber: 73685
    functionLinenumberEnd: 73690
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1045_13_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_3R_LockStatement_1231_9_867()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1045_13_546()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SessionStatement_2140_5_866()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73693,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73697
      start: 73692
    functionDepth: 8
    functionLinenumber: 73692
    functionLinenumberEnd: 73697
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1043_13_545()'
    functionSourceFile: /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_2140_5_866()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1043_13_545()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73704,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: 73709
      start: 73699
    functionDepth: 47
    functionLinenumber: 73699
    functionLinenumberEnd: 73709
    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_3_439()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
    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:73712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73718,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: 73722
      start: 73711
    functionDepth: 1
    functionLinenumber: 73711
    functionLinenumberEnd: 73722
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2324_5_865()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73725,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73729
      start: 73724
    functionDepth: 3
    functionLinenumber: 73724
    functionLinenumberEnd: 73729
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1041_13_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_3R_PurgeStatement_2324_5_865()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1041_13_544()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_11109_9_864()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73732,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73736
      start: 73731
    functionDepth: 6
    functionLinenumber: 73731
    functionLinenumberEnd: 73736
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1039_13_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_3R_Grant_11109_9_864()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1039_13_543()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Declare_2099_5_863()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73739,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73743
      start: 73738
    functionDepth: 12
    functionLinenumber: 73738
    functionLinenumberEnd: 73743
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_13_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_3R_Declare_2099_5_863()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_13_542()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2368_5_862()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73746,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73750
      start: 73745
    functionDepth: 44
    functionLinenumber: 73745
    functionLinenumberEnd: 73750
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1035_13_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_3R_Explain_2368_5_862()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1035_13_541()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Describe_2352_5_861()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73753,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73757
      start: 73752
    functionDepth: 54
    functionLinenumber: 73752
    functionLinenumberEnd: 73757
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1033_13_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_Describe_2352_5_861()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1033_13_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:73760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7206_11_1053()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7209_13_1054()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73779,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: 73783
      start: 73759
    functionDepth: 48
    functionLinenumber: 73759
    functionLinenumberEnd: 73783
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7183_5_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_3R_JsonArrayBody_7206_11_1053()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7209_13_1054()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7183_5_963()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Comment_11079_5_860()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73786,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73790
      start: 73785
    functionDepth: 2
    functionLinenumber: 73785
    functionLinenumberEnd: 73790
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1031_13_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_3R_Comment_11079_5_860()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1031_13_539()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Commit_11064_3_859()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73793,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73797
      start: 73792
    functionDepth: 1
    functionLinenumber: 73792
    functionLinenumberEnd: 73797
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1029_13_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_Commit_11064_3_859()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1029_13_538()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonEncoding_7238_5_1388()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73803,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: 73807
      start: 73799
    functionDepth: 2
    functionLinenumber: 73799
    functionLinenumberEnd: 73807
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7165_19_1399()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_JsonEncoding_7238_5_1388()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7165_19_1399()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_11043_5_858()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73810,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73814
      start: 73809
    functionDepth: 4
    functionLinenumber: 73809
    functionLinenumberEnd: 73814
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1027_13_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_RollbackStatement_11043_5_858()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1027_13_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:73817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7165_19_1399()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73825,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: 73829
      start: 73816
    functionDepth: 3
    functionLinenumber: 73816
    functionLinenumberEnd: 73829
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7164_17_1362()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_JsonObjectBody_7165_19_1399()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7164_17_1362()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SavepointStatement_11027_5_857()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73832,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73836
      start: 73831
    functionDepth: 2
    functionLinenumber: 73831
    functionLinenumberEnd: 73836
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1025_13_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_SavepointStatement_11027_5_857()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1025_13_536()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Use_2490_5_856()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73839,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73843
      start: 73838
    functionDepth: 13
    functionLinenumber: 73838
    functionLinenumberEnd: 73843
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1023_13_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_3R_Use_2490_5_856()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1023_13_535()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RefreshMaterializedView_2552_5_855()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73846,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73850
      start: 73845
    functionDepth: 2
    functionLinenumber: 73845
    functionLinenumberEnd: 73850
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1021_13_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_3R_RefreshMaterializedView_2552_5_855()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1021_13_534()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2502_5_854()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73853,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73857
      start: 73852
    functionDepth: 16
    functionLinenumber: 73852
    functionLinenumberEnd: 73857
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1019_13_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_3R_Show_2502_5_854()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1019_13_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:73860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7164_17_1362()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73868,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: 73872
      start: 73859
    functionDepth: 16
    functionLinenumber: 73859
    functionLinenumberEnd: 73872
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7162_13_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_3R_ColDataType_9319_5_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7164_17_1362()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7162_13_1052()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2271_5_853()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73875,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73879
      start: 73874
    functionDepth: 12
    functionLinenumber: 73874
    functionLinenumberEnd: 73879
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1017_13_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_3R_Reset_2271_5_853()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1017_13_532()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2217_5_852()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73882,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73886
      start: 73881
    functionDepth: 13
    functionLinenumber: 73881
    functionLinenumberEnd: 73886
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1015_13_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_3R_Set_2217_5_852()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1015_13_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:73889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73895,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: 73899
      start: 73888
    functionDepth: 1
    functionLinenumber: 73888
    functionLinenumberEnd: 73899
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7159_11_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_JsonObjectBody_7159_11_1089()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_8191_5_851()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73902,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73906
      start: 73901
    functionDepth: 14
    functionLinenumber: 73901
    functionLinenumberEnd: 73906
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1013_13_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_Execute_8191_5_851()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1013_13_530()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7157_11_1088()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7159_11_1089()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73913,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: 73918
      start: 73908
    functionDepth: 2
    functionLinenumber: 73908
    functionLinenumberEnd: 73918
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7157_11_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_3R_JsonObjectBody_7157_11_1088()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7159_11_1089()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7157_11_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:73921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73927,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: 73931
      start: 73920
    functionDepth: 1
    functionLinenumber: 73920
    functionLinenumberEnd: 73931
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7157_11_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_JsonObjectBody_7157_11_1088()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_9770_5_850()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73934,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73938
      start: 73933
    functionDepth: 54
    functionLinenumber: 73933
    functionLinenumberEnd: 73938
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1011_13_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_Truncate_9770_5_850()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1011_13_529()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73941,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73945
      start: 73940
    functionDepth: 0
    functionLinenumber: 73940
    functionLinenumberEnd: 73945
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7155_11_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_JsonObjectBody_7155_11_1050()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Analyze_9397_5_849()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73948,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73952
      start: 73947
    functionDepth: 54
    functionLinenumber: 73947
    functionLinenumberEnd: 73952
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1009_13_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_Analyze_9397_5_849()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1009_13_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:73955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7086_5_421()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73958,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: 73962
      start: 73954
    functionDepth: 48
    functionLinenumber: 73954
    functionLinenumberEnd: 73962
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7147_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7086_5_421()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7147_17_422()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73971,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: 73975
      start: 73964
    functionDepth: 1
    functionLinenumber: 73964
    functionLinenumberEnd: 73975
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7153_11_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_JsonObjectBody_7153_11_1087()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_9705_5_848()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73978,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73982
      start: 73977
    functionDepth: 8
    functionLinenumber: 73977
    functionLinenumberEnd: 73982
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1007_13_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_Drop_9705_5_848()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1007_13_527()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7151_11_1086()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7153_11_1087()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73989,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: 73994
      start: 73984
    functionDepth: 2
    functionLinenumber: 73984
    functionLinenumberEnd: 73994
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7151_11_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_3R_JsonObjectBody_7153_11_1087()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7151_11_1086()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7151_11_1049()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:73997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74003,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: 74007
      start: 73996
    functionDepth: 1
    functionLinenumber: 73996
    functionLinenumberEnd: 74007
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7151_11_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_JsonObjectBody_7151_11_1086()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11317_5_847()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74010,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74014
      start: 74009
    functionDepth: 53
    functionLinenumber: 74009
    functionLinenumberEnd: 74014
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1005_13_526()'
    functionSourceFile: /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_11317_5_847()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1005_13_526()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RenameTableStatement_2285_5_846()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74017,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74021
      start: 74016
    functionDepth: 54
    functionLinenumber: 74016
    functionLinenumberEnd: 74021
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1003_13_525()'
    functionSourceFile: /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_2285_5_846()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1003_13_525()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10792_5_156()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74024,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74028
      start: 74023
    functionDepth: 5
    functionLinenumber: 74023
    functionLinenumberEnd: 74028
    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_10792_5_156()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7086_5_421()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7147_17_422()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74037,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: 74043
      start: 74030
    functionDepth: 48
    functionLinenumber: 74030
    functionLinenumberEnd: 74043
    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_JsonObjectBody_7147_17_422()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7086_5_421()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Merge_3121_5_554()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74046,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74050
      start: 74045
    functionDepth: 55
    functionLinenumber: 74045
    functionLinenumberEnd: 74050
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_990_21_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_Merge_3121_5_554()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_990_21_154()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3011_5_155()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74053,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74057
      start: 74052
    functionDepth: 54
    functionLinenumber: 74052
    functionLinenumberEnd: 74057
    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_3011_5_155()'
    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_3921_5_845()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74060,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74064
      start: 74059
    functionDepth: 54
    functionLinenumber: 74059
    functionLinenumberEnd: 74064
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_996_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_TableStatement_3921_5_845()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_996_13_524()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DeleteWithWithItems_3051_5_553()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74067,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74071
      start: 74066
    functionDepth: 58
    functionLinenumber: 74066
    functionLinenumberEnd: 74071
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_988_21_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_DeleteWithWithItems_3051_5_553()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_988_21_153()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_5_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74074,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74078
      start: 74073
    functionDepth: 42
    functionLinenumber: 74073
    functionLinenumberEnd: 74078
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_994_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_Select_3500_5_200()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_994_13_523()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateWithWithItems_2647_5_552()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74081,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74085
      start: 74080
    functionDepth: 56
    functionLinenumber: 74080
    functionLinenumberEnd: 74085
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_986_21_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_UpdateWithWithItems_2647_5_552()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_986_21_152()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertWithWithItems_2789_5_551()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74088,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74092
      start: 74087
    functionDepth: 55
    functionLinenumber: 74087
    functionLinenumberEnd: 74092
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_984_21_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_3R_InsertWithWithItems_2789_5_551()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_984_21_151()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectWithWithItems_3482_5_550()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74095,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74099
      start: 74094
    functionDepth: 43
    functionLinenumber: 74094
    functionLinenumberEnd: 74099
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_982_21_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_3R_SelectWithWithItems_3482_5_550()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_982_21_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:74102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7151_11_1049()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7155_11_1050()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7157_11_1051()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7162_13_1052()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74126,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: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74130
      start: 74101
    functionDepth: 49
    functionLinenumber: 74101
    functionLinenumberEnd: 74130
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7140_5_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_3R_JsonObjectBody_7162_13_1052()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7157_11_1051()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7151_11_1049()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7155_11_1050()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7140_5_962()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4383_5_149()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74137
      start: 74132
    functionDepth: 51
    functionLinenumber: 74132
    functionLinenumberEnd: 74137
    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_4383_5_149()'
    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_1060_5_548()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74144
      start: 74139
    functionDepth: 56
    functionLinenumber: 74139
    functionLinenumberEnd: 74144
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_932_61_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_Block_1060_5_548()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_932_61_147()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_982_21_150()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_984_21_151()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_986_21_152()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_988_21_153()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_990_21_154()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74161,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: 74169
      start: 74146
    functionDepth: 52
    functionLinenumber: 74146
    functionLinenumberEnd: 74169
    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_3_7()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_986_21_152()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_982_21_150()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_984_21_151()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_988_21_153()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_990_21_154()'
    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:74172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonEncoding_7238_5_1388()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74175,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: 74179
      start: 74171
    functionDepth: 2
    functionLinenumber: 74171
    functionLinenumberEnd: 74179
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7122_11_1425()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_JsonEncoding_7238_5_1388()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7122_11_1425()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_994_13_523()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_996_13_524()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1003_13_525()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1005_13_526()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1007_13_527()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1009_13_528()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1011_13_529()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1013_13_530()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1015_13_531()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1017_13_532()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1019_13_533()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1021_13_534()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1023_13_535()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1025_13_536()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1027_13_537()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1029_13_538()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1031_13_539()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1033_13_540()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1035_13_541()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_13_542()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1039_13_543()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1041_13_544()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1043_13_545()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1045_13_546()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74236,1
    - Dst: Dialect.EXASOL.name()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1047_13_547()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74241,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: 74272
      start: 74181
    functionDepth: 53
    functionLinenumber: 74181
    functionLinenumberEnd: 74272
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_978_9_145()'
    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_1027_13_537()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1003_13_525()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1011_13_529()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1045_13_546()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1043_13_545()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1005_13_526()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1009_13_528()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1015_13_531()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_13_542()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1021_13_534()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1029_13_538()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1035_13_541()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1031_13_539()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1017_13_532()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1041_13_544()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1033_13_540()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_996_13_524()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1019_13_533()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1025_13_536()'
    - Dialect.EXASOL.name()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1039_13_543()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1007_13_527()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1023_13_535()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_994_13_523()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1013_13_530()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1047_13_547()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_978_9_145()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7122_11_1425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74283,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: 74287
      start: 74274
    functionDepth: 3
    functionLinenumber: 74274
    functionLinenumberEnd: 74287
    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_JsonKeyValuePair_7122_11_1425()'
    - '[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_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:74290,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74294
      start: 74289
    functionDepth: 0
    functionLinenumber: 74289
    functionLinenumberEnd: 74294
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7114_12_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_JsonKeyValuePair_7114_12_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:74297,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74301
      start: 74296
    functionDepth: 0
    functionLinenumber: 74296
    functionLinenumberEnd: 74301
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7112_12_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_JsonKeyValuePair_7112_12_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:74304,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74308
      start: 74303
    functionDepth: 0
    functionLinenumber: 74303
    functionLinenumberEnd: 74308
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7110_12_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_JsonKeyValuePair_7110_12_418()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7110_12_418()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7112_12_419()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7114_12_420()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74325,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: 74329
      start: 74310
    functionDepth: 46
    functionLinenumber: 74310
    functionLinenumberEnd: 74329
    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_3R_JsonKeyValuePair_7114_12_420()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7112_12_419()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7110_12_418()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1060_5_548()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74332,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74336
      start: 74331
    functionDepth: 56
    functionLinenumber: 74331
    functionLinenumberEnd: 74336
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_947_23_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_Block_1060_5_548()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_947_23_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:74339,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74343
      start: 74338
    functionDepth: 0
    functionLinenumber: 74338
    functionLinenumberEnd: 74343
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7104_9_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_JsonKeyValuePair_7104_9_783()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74346,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74350
      start: 74345
    functionDepth: 46
    functionLinenumber: 74345
    functionLinenumberEnd: 74350
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7102_9_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_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7102_9_782()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74353,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74357
      start: 74352
    functionDepth: 49
    functionLinenumber: 74352
    functionLinenumberEnd: 74357
    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_3R_Column_3260_5_212()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_978_9_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74360,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74364
      start: 74359
    functionDepth: 54
    functionLinenumber: 74359
    functionLinenumberEnd: 74364
    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_978_9_145()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74367,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74371
      start: 74366
    functionDepth: 49
    functionLinenumber: 74366
    functionLinenumberEnd: 74371
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7092_16_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_Column_3260_5_212()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7092_16_417()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_978_9_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74374,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74378
      start: 74373
    functionDepth: 54
    functionLinenumber: 74373
    functionLinenumberEnd: 74378
    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_978_9_145()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74381,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74385
      start: 74380
    functionDepth: 0
    functionLinenumber: 74380
    functionLinenumberEnd: 74385
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7091_16_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7091_16_416()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4561_5_400()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74388,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74392
      start: 74387
    functionDepth: 53
    functionLinenumber: 74387
    functionLinenumberEnd: 74392
    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_3R_AllColumns_4561_5_400()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllTableColumns_4583_6_401()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74395,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74399
      start: 74394
    functionDepth: 54
    functionLinenumber: 74394
    functionLinenumberEnd: 74399
    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_3R_AllTableColumns_4583_6_401()'
    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:74402,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74406
      start: 74401
    functionDepth: 0
    functionLinenumber: 74401
    functionLinenumberEnd: 74406
    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:74411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_947_23_148()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74413,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: 74418
      start: 74408
    functionDepth: 55
    functionLinenumber: 74408
    functionLinenumberEnd: 74418
    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_3R_Statement_947_23_148()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
    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:74421,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74425
      start: 74420
    functionDepth: 0
    functionLinenumber: 74420
    functionLinenumberEnd: 74425
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_931_24_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_931_24_146()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7091_16_416()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7092_16_417()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74435,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: 74440
      start: 74427
    functionDepth: 50
    functionLinenumber: 74427
    functionLinenumberEnd: 74440
    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_7091_16_416()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7092_16_417()'
    - '[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_428()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_931_24_146()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_932_61_147()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74454,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: 74459
      start: 74442
    functionDepth: 55
    functionLinenumber: 74442
    functionLinenumberEnd: 74459
    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_932_61_147()'
    - '[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_931_24_146()'
    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_978_9_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74462,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74466
      start: 74461
    functionDepth: 54
    functionLinenumber: 74461
    functionLinenumberEnd: 74466
    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_978_9_145()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7102_9_782()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7104_9_783()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74497,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: 74501
      start: 74468
    functionDepth: 47
    functionLinenumber: 74468
    functionLinenumberEnd: 74501
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7086_5_421()'
    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_433()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7102_9_782()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7104_9_783()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7086_5_421()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74504,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74508
      start: 74503
    functionDepth: 50
    functionLinenumber: 74503
    functionLinenumberEnd: 74508
    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_3R_SimpleExpression_6390_5_327()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74511,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74515
      start: 74510
    functionDepth: 46
    functionLinenumber: 74510
    functionLinenumberEnd: 74515
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7055_17_415()'
    functionSourceFile: /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_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7055_17_415()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7055_17_415()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74541,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: 74546
      start: 74517
    functionDepth: 47
    functionLinenumber: 74517
    functionLinenumberEnd: 74546
    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_3_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7055_17_415()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74565,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: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74576
      start: 74548
    functionDepth: 7
    functionLinenumber: 74548
    functionLinenumberEnd: 74576
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeywordOrIdentifier_904_5_495()'
    functionSourceFile: /src/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_904_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:74579,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74583
      start: 74578
    functionDepth: 0
    functionLinenumber: 74578
    functionLinenumberEnd: 74583
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6996_46_1331()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_6996_46_1331()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74589,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: 74593
      start: 74585
    functionDepth: 10
    functionLinenumber: 74585
    functionLinenumberEnd: 74593
    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_ColDataType_9319_5_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74609,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: 74615
      start: 74595
    functionDepth: 48
    functionLinenumber: 74595
    functionLinenumberEnd: 74615
    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_3_425()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74618,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74622
      start: 74617
    functionDepth: 0
    functionLinenumber: 74617
    functionLinenumberEnd: 74622
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6991_42_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6991_42_971()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74628,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: 74634
      start: 74624
    functionDepth: 49
    functionLinenumber: 74624
    functionLinenumberEnd: 74634
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7024_5_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_3_424()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7024_5_1159()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6944_5_414()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74649,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: 74653
      start: 74636
    functionDepth: 8
    functionLinenumber: 74636
    functionLinenumberEnd: 74653
    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_StructParameters_6944_5_414()'
    - '[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_422()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_5_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74656,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74660
      start: 74655
    functionDepth: 14
    functionLinenumber: 74655
    functionLinenumberEnd: 74660
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6996_19_1330()'
    functionSourceFile: /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_3352_5_225()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6996_19_1330()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6996_19_1330()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6996_46_1331()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74677,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: 74681
      start: 74662
    functionDepth: 46
    functionLinenumber: 74662
    functionLinenumberEnd: 74681
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6995_17_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_Expression_5687_5_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6996_46_1331()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6996_19_1330()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6995_17_1268()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_5_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74684,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74688
      start: 74683
    functionDepth: 14
    functionLinenumber: 74683
    functionLinenumberEnd: 74688
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6991_15_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_3R_RelObjectNameExt2_3352_5_225()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6991_15_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:74691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6991_15_970()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6991_42_971()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6995_17_1268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74720,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: 74726
      start: 74690
    functionDepth: 46
    functionLinenumber: 74690
    functionLinenumberEnd: 74726
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6989_9_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_3R_StructType_6991_15_970()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6991_42_971()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6995_17_1268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6989_9_775()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4501_5_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74738,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: 74742
      start: 74728
    functionDepth: 50
    functionLinenumber: 74728
    functionLinenumberEnd: 74742
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6984_9_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_SelectItemsList_4501_5_303()'
    - '[net.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_6984_9_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:74745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6944_5_414()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4501_5_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74763,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: 74767
      start: 74744
    functionDepth: 50
    functionLinenumber: 74744
    functionLinenumberEnd: 74767
    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_SelectItemsList_4501_5_303()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6944_5_414()'
    - '[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_423()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6984_9_774()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6989_9_775()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74776,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: 74782
      start: 74769
    functionDepth: 51
    functionLinenumber: 74769
    functionLinenumberEnd: 74782
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6978_5_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_StructType_6989_9_775()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6984_9_774()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6978_5_403()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RangeExpression_6904_5_780()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74785,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74789
      start: 74784
    functionDepth: 46
    functionLinenumber: 74784
    functionLinenumberEnd: 74789
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6926_51_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_RangeExpression_6904_5_780()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6926_51_412()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RangeExpression_6904_5_780()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74792,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74796
      start: 74791
    functionDepth: 47
    functionLinenumber: 74791
    functionLinenumberEnd: 74796
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6918_47_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_3R_RangeExpression_6904_5_780()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6918_47_411()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74799,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74803
      start: 74798
    functionDepth: 10
    functionLinenumber: 74798
    functionLinenumberEnd: 74803
    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_RelObjectName_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:74806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74814,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: 74818
      start: 74805
    functionDepth: 11
    functionLinenumber: 74805
    functionLinenumberEnd: 74818
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6951_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_3R_ColDataType_9319_5_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6951_9_781()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74821,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74825
      start: 74820
    functionDepth: 10
    functionLinenumber: 74820
    functionLinenumberEnd: 74825
    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_RelObjectName_3299_5_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6951_9_781()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74838,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: 74844
      start: 74827
    functionDepth: 11
    functionLinenumber: 74827
    functionLinenumberEnd: 74844
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6944_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_ColDataType_9319_5_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6951_9_781()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6944_5_414()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6915_5_229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74847,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74851
      start: 74846
    functionDepth: 47
    functionLinenumber: 74846
    functionLinenumberEnd: 74851
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6928_17_1332()'
    functionSourceFile: /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_6915_5_229()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6928_17_1332()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6926_51_412()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74859,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: 74863
      start: 74853
    functionDepth: 46
    functionLinenumber: 74853
    functionLinenumberEnd: 74863
    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_3R_ArrayConstructor_6926_51_412()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    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:74866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6928_17_1332()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74873,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: 74878
      start: 74865
    functionDepth: 47
    functionLinenumber: 74865
    functionLinenumberEnd: 74878
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6924_13_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_3R_ArrayConstructor_6928_17_1332()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6924_13_972()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6915_5_229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74881,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74885
      start: 74880
    functionDepth: 47
    functionLinenumber: 74880
    functionLinenumberEnd: 74885
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6920_13_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_3R_ArrayConstructor_6915_5_229()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6920_13_413()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6918_47_411()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74893,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: 74897
      start: 74887
    functionDepth: 47
    functionLinenumber: 74887
    functionLinenumberEnd: 74897
    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_3R_ArrayConstructor_6918_47_411()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    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:74902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6920_13_413()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6924_13_972()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74910,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: 74916
      start: 74899
    functionDepth: 45
    functionLinenumber: 74899
    functionLinenumberEnd: 74916
    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_ArrayConstructor_6920_13_413()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6924_13_972()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74927,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: 74931
      start: 74918
    functionDepth: 46
    functionLinenumber: 74918
    functionLinenumberEnd: 74931
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6915_5_229()'
    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_419()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6915_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:74934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74937,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: 74941
      start: 74933
    functionDepth: 46
    functionLinenumber: 74933
    functionLinenumberEnd: 74941
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RangeExpression_6904_5_780()'
    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_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RangeExpression_6904_5_780()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74944,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74948
      start: 74943
    functionDepth: 0
    functionLinenumber: 74943
    functionLinenumberEnd: 74948
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DateUnitExpression_6896_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DateUnitExpression_6896_5_398()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74958,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: 74963
      start: 74950
    functionDepth: 7
    functionLinenumber: 74950
    functionLinenumberEnd: 74963
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DateTimeLiteralExpression_6880_5_402()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_DateTimeLiteralExpression_6880_5_402()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74969,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: 74973
      start: 74965
    functionDepth: 1
    functionLinenumber: 74965
    functionLinenumberEnd: 74973
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NumericBind_6868_5_390()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_6868_5_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:74976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain2_11587_5_757()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74979,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: 74983
      start: 74975
    functionDepth: 10
    functionLinenumber: 74975
    functionLinenumberEnd: 74983
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6857_5_369()'
    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_11587_5_757()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6857_5_369()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_5_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74986,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74990
      start: 74985
    functionDepth: 14
    functionLinenumber: 74985
    functionLinenumberEnd: 74990
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PostgresNamedFunctionParameter_6844_7_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_RelObjectNameExt2_3352_5_225()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PostgresNamedFunctionParameter_6844_7_753()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PostgresNamedFunctionParameter_6844_7_753()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:74997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75004,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: 75008
      start: 74992
    functionDepth: 46
    functionLinenumber: 74992
    functionLinenumberEnd: 75008
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PostgresNamedFunctionParameter_6844_5_366()'
    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_5687_5_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PostgresNamedFunctionParameter_6844_7_753()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PostgresNamedFunctionParameter_6844_5_366()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_5_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75011,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75015
      start: 75010
    functionDepth: 14
    functionLinenumber: 75010
    functionLinenumberEnd: 75015
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6830_7_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_3R_RelObjectNameExt2_3352_5_225()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6830_7_752()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6830_7_752()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75029,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: 75033
      start: 75017
    functionDepth: 46
    functionLinenumber: 75017
    functionLinenumberEnd: 75033
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6830_5_365()'
    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_5687_5_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6830_7_752()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6830_5_365()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75036,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75040
      start: 75035
    functionDepth: 7
    functionLinenumber: 75035
    functionLinenumberEnd: 75040
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6816_12_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_JdbcNamedParameter_6816_12_763()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6816_12_763()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_11574_5_764()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75051,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: 75055
      start: 75042
    functionDepth: 9
    functionLinenumber: 75042
    functionLinenumberEnd: 75055
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6816_5_389()'
    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_JdbcNamedParameter_6816_12_763()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_11574_5_764()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6816_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:75058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3212_5_776()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75061,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: 75065
      start: 75057
    functionDepth: 13
    functionLinenumber: 75057
    functionLinenumberEnd: 75065
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NextValExpression_6804_6_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3212_5_776()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NextValExpression_6804_6_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:75068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75071,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: 75075
      start: 75067
    functionDepth: 46
    functionLinenumber: 75067
    functionLinenumberEnd: 75075
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByPriorOperator_6793_5_300()'
    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_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByPriorOperator_6793_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:75078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75081,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: 75085
      start: 75077
    functionDepth: 46
    functionLinenumber: 75077
    functionLinenumberEnd: 75085
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByRootOperator_6783_5_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByRootOperator_6783_5_958()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75088,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75092
      start: 75087
    functionDepth: 50
    functionLinenumber: 75087
    functionLinenumberEnd: 75092
    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_3R_SimpleExpression_6390_5_327()'
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6583_5_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75104,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: 75108
      start: 75094
    functionDepth: 44
    functionLinenumber: 75094
    functionLinenumberEnd: 75108
    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_3R_PrimaryExpression_6583_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_3_416()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75115
      start: 75110
    functionDepth: 46
    functionLinenumber: 75110
    functionLinenumberEnd: 75115
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6736_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_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6736_17_410()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6736_17_410()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75141,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: 75146
      start: 75117
    functionDepth: 47
    functionLinenumber: 75117
    functionLinenumberEnd: 75146
    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_PrimaryExpression_6736_17_410()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    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:75150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7024_5_1159()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75160,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: 75164
      start: 75148
    functionDepth: 48
    functionLinenumber: 75148
    functionLinenumberEnd: 75164
    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_JsonExpression_7024_5_1159()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75170,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: 75174
      start: 75166
    functionDepth: 10
    functionLinenumber: 75166
    functionLinenumberEnd: 75174
    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_ColDataType_9319_5_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6542_5_408()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75181
      start: 75176
    functionDepth: 52
    functionLinenumber: 75176
    functionLinenumberEnd: 75181
    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_ArrayExpression_6542_5_408()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpressionWithoutInterval_7866_5_407()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75184,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75188
      start: 75183
    functionDepth: 1
    functionLinenumber: 75183
    functionLinenumberEnd: 75188
    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_3R_IntervalExpressionWithoutInterval_7866_5_407()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3330_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75194,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: 75198
      start: 75190
    functionDepth: 7
    functionLinenumber: 75190
    functionLinenumberEnd: 75198
    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_RelObjectNameExt_3330_5_206()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:75201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75210,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: 75216
      start: 75200
    functionDepth: 7
    functionLinenumber: 75200
    functionLinenumberEnd: 75216
    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_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_409()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75225,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: 75229
      start: 75218
    functionDepth: 10
    functionLinenumber: 75218
    functionLinenumberEnd: 75229
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6642_60_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_3R_ColDataType_9319_5_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6642_60_404()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75235,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: 75239
      start: 75231
    functionDepth: 46
    functionLinenumber: 75231
    functionLinenumberEnd: 75239
    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_Expression_5687_5_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75246
      start: 75241
    functionDepth: 43
    functionLinenumber: 75241
    functionLinenumberEnd: 75246
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_5_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75249,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75253
      start: 75248
    functionDepth: 42
    functionLinenumber: 75248
    functionLinenumberEnd: 75253
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_5_200()'
    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:75256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75269,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: 75274
      start: 75255
    functionDepth: 7
    functionLinenumber: 75255
    functionLinenumberEnd: 75274
    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: 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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75286,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: 75290
      start: 75276
    functionDepth: 52
    functionLinenumber: 75276
    functionLinenumberEnd: 75290
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6675_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_3_380()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_326()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6675_9_749()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75293,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75297
      start: 75292
    functionDepth: 43
    functionLinenumber: 75292
    functionLinenumberEnd: 75297
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6672_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_3R_ParenthesedSelect_3938_5_209()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6672_11_748()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_5_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75300,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75304
      start: 75299
    functionDepth: 42
    functionLinenumber: 75299
    functionLinenumberEnd: 75304
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6670_11_747()'
    functionSourceFile: /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_3500_5_200()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6670_11_747()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75313,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: 75317
      start: 75306
    functionDepth: 7
    functionLinenumber: 75306
    functionLinenumberEnd: 75317
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6668_11_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6668_11_746()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75326,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: 75330
      start: 75319
    functionDepth: 7
    functionLinenumber: 75319
    functionLinenumberEnd: 75330
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6666_11_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6666_11_745()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75339,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: 75343
      start: 75332
    functionDepth: 7
    functionLinenumber: 75332
    functionLinenumberEnd: 75343
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6664_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_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_6664_11_744()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75352,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: 75356
      start: 75345
    functionDepth: 7
    functionLinenumber: 75345
    functionLinenumberEnd: 75356
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6656_17_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6656_17_406()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75359,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75363
      start: 75358
    functionDepth: 0
    functionLinenumber: 75358
    functionLinenumberEnd: 75363
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6662_11_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6662_11_743()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75370,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: 75375
      start: 75365
    functionDepth: 7
    functionLinenumber: 75365
    functionLinenumberEnd: 75375
    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_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_Column_3260_5_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6656_17_406()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75383,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: 75387
      start: 75377
    functionDepth: 49
    functionLinenumber: 75377
    functionLinenumberEnd: 75387
    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_PrimaryExpression_6656_17_406()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:75390,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75394
      start: 75389
    functionDepth: 0
    functionLinenumber: 75389
    functionLinenumberEnd: 75394
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7951_5_385()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75397,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75401
      start: 75396
    functionDepth: 48
    functionLinenumber: 75396
    functionLinenumberEnd: 75401
    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_AnalyticExpression_7951_5_385()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByPriorOperator_6793_5_300()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75404,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75408
      start: 75403
    functionDepth: 47
    functionLinenumber: 75403
    functionLinenumberEnd: 75408
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6650_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_3R_ConnectByPriorOperator_6793_5_300()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6650_11_742()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByRootOperator_6783_5_958()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75411,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75415
      start: 75410
    functionDepth: 47
    functionLinenumber: 75410
    functionLinenumberEnd: 75415
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6648_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_3R_ConnectByRootOperator_6783_5_958()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6648_11_741()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NextValExpression_6804_6_405()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75418,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75422
      start: 75417
    functionDepth: 14
    functionLinenumber: 75417
    functionLinenumberEnd: 75422
    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_3R_NextValExpression_6804_6_405()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6915_5_229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75425,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75429
      start: 75424
    functionDepth: 47
    functionLinenumber: 75424
    functionLinenumberEnd: 75429
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6915_5_229()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6642_60_404()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6915_5_229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75440,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: 75444
      start: 75431
    functionDepth: 47
    functionLinenumber: 75431
    functionLinenumberEnd: 75444
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6642_60_404()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6915_5_229()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6978_5_403()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75447,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75451
      start: 75446
    functionDepth: 52
    functionLinenumber: 75446
    functionLinenumberEnd: 75451
    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_3R_StructType_6978_5_403()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DateTimeLiteralExpression_6880_5_402()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75454,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75458
      start: 75453
    functionDepth: 8
    functionLinenumber: 75453
    functionLinenumberEnd: 75458
    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_DateTimeLiteralExpression_6880_5_402()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75465,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: 75470
      start: 75460
    functionDepth: 7
    functionLinenumber: 75460
    functionLinenumberEnd: 75470
    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(int,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_AllTableColumns_4583_6_401()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75473,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75477
      start: 75472
    functionDepth: 54
    functionLinenumber: 75472
    functionLinenumberEnd: 75477
    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_AllTableColumns_4583_6_401()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4561_5_400()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75480,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75484
      start: 75479
    functionDepth: 53
    functionLinenumber: 75479
    functionLinenumberEnd: 75484
    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_AllColumns_4561_5_400()'
    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:75487,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75491
      start: 75486
    functionDepth: 0
    functionLinenumber: 75486
    functionLinenumberEnd: 75491
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6625_11_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6625_11_740()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75494,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75498
      start: 75493
    functionDepth: 0
    functionLinenumber: 75493
    functionLinenumberEnd: 75498
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6623_11_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6623_11_739()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75501,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75505
      start: 75500
    functionDepth: 0
    functionLinenumber: 75500
    functionLinenumberEnd: 75505
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6621_11_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_PrimaryExpression_6621_11_738()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7834_5_399()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75508,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75512
      start: 75507
    functionDepth: 48
    functionLinenumber: 75507
    functionLinenumberEnd: 75512
    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_IntervalExpression_7834_5_399()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DateUnitExpression_6896_5_398()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75515,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75519
      start: 75514
    functionDepth: 1
    functionLinenumber: 75514
    functionLinenumberEnd: 75519
    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_DateUnitExpression_6896_5_398()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_8269_5_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75527,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: 75531
      start: 75521
    functionDepth: 54
    functionLinenumber: 75521
    functionLinenumberEnd: 75531
    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_3_377()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_8269_5_397()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_8067_5_396()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75534,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75538
      start: 75533
    functionDepth: 51
    functionLinenumber: 75533
    functionLinenumberEnd: 75538
    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_3R_CastExpression_8067_5_396()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_8215_5_395()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75541,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75545
      start: 75540
    functionDepth: 51
    functionLinenumber: 75540
    functionLinenumberEnd: 75545
    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_FullTextSearch_8215_5_395()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7723_5_394()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75548,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75552
      start: 75547
    functionDepth: 53
    functionLinenumber: 75547
    functionLinenumberEnd: 75552
    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_JsonAggregateFunction_7723_5_394()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7672_5_393()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75555,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75559
      start: 75554
    functionDepth: 52
    functionLinenumber: 75554
    functionLinenumberEnd: 75559
    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_JsonFunction_7672_5_393()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_8425_5_957()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75562,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75566
      start: 75561
    functionDepth: 51
    functionLinenumber: 75561
    functionLinenumberEnd: 75566
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6605_11_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_3R_XMLSerializeExpr_8425_5_957()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6605_11_737()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_8449_5_392()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75569,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75573
      start: 75568
    functionDepth: 50
    functionLinenumber: 75568
    functionLinenumberEnd: 75573
    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_MySQLGroupConcat_8449_5_392()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75576,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75580
      start: 75575
    functionDepth: 7
    functionLinenumber: 75575
    functionLinenumberEnd: 75580
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_31_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_31_956()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_8021_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75583,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75587
      start: 75582
    functionDepth: 51
    functionLinenumber: 75582
    functionLinenumberEnd: 75587
    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_ExtractExpression_8021_5_391()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NumericBind_6868_5_390()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75590,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75594
      start: 75589
    functionDepth: 2
    functionLinenumber: 75589
    functionLinenumberEnd: 75594
    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_NumericBind_6868_5_390()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6857_5_369()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75597,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75601
      start: 75596
    functionDepth: 11
    functionLinenumber: 75596
    functionLinenumberEnd: 75601
    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_UserVariable_6857_5_369()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6816_5_389()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75604,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75608
      start: 75603
    functionDepth: 10
    functionLinenumber: 75603
    functionLinenumberEnd: 75608
    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_JdbcNamedParameter_6816_5_389()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5417_5_931()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75611,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75615
      start: 75610
    functionDepth: 8
    functionLinenumber: 75610
    functionLinenumberEnd: 75615
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6593_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_JdbcParameter_5417_5_931()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6593_11_736()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImplicitCast_8043_5_388()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75618,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75622
      start: 75617
    functionDepth: 13
    functionLinenumber: 75617
    functionLinenumberEnd: 75622
    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_ImplicitCast_8043_5_388()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_11598_5_387()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75625,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75629
      start: 75624
    functionDepth: 50
    functionLinenumber: 75624
    functionLinenumberEnd: 75629
    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_CharacterPrimary_11598_5_387()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_8116_5_386()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75632,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75636
      start: 75631
    functionDepth: 48
    functionLinenumber: 75631
    functionLinenumberEnd: 75636
    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_CaseWhenExpression_8116_5_386()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:75639,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75643
      start: 75638
    functionDepth: 0
    functionLinenumber: 75638
    functionLinenumberEnd: 75643
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6585_9_735()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_6585_9_735()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_7_955()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_31_956()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75650,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: 75655
      start: 75645
    functionDepth: 8
    functionLinenumber: 75645
    functionLinenumberEnd: 75655
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_7_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_PrimaryExpression_6582_7_955()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_31_956()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_7_733()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75664,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: 75670
      start: 75657
    functionDepth: 7
    functionLinenumber: 75657
    functionLinenumberEnd: 75670
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6583_6_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_PrimaryExpression_6583_6_734()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75673,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75677
      start: 75672
    functionDepth: 0
    functionLinenumber: 75672
    functionLinenumberEnd: 75677
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_7_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_7_955()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_7_733()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6583_6_734()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6585_9_735()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6593_11_736()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6605_11_737()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6621_11_738()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6623_11_739()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6625_11_740()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6648_11_741()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6650_11_742()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6662_11_743()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6664_11_744()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6666_11_745()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6668_11_746()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6670_11_747()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6672_11_748()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6675_9_749()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75901,1
    CyclomaticComplexity: 76
    EdgeCount: 76
    ICount: 286
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75907
      start: 75679
    functionDepth: 43
    functionLinenumber: 75679
    functionLinenumberEnd: 75907
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6583_5_359()'
    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_401()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6666_11_745()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6670_11_747()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6664_11_744()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6672_11_748()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6583_6_734()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_7_733()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6648_11_741()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6623_11_739()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6625_11_740()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6593_11_736()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6585_9_735()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6662_11_743()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6605_11_737()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6650_11_742()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6621_11_738()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6675_9_749()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6668_11_746()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6583_5_359()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75910,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75914
      start: 75909
    functionDepth: 50
    functionLinenumber: 75909
    functionLinenumberEnd: 75914
    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_SimpleExpression_6390_5_327()'
    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:75917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75922,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: 75926
      start: 75916
    functionDepth: 51
    functionLinenumber: 75916
    functionLinenumberEnd: 75926
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6554_15_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6554_15_384()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75929,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75933
      start: 75928
    functionDepth: 50
    functionLinenumber: 75928
    functionLinenumberEnd: 75933
    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_SimpleExpression_6390_5_327()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6554_15_384()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75948,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: 75952
      start: 75935
    functionDepth: 51
    functionLinenumber: 75935
    functionLinenumberEnd: 75952
    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_3R_ArrayExpression_6554_15_384()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75955,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75959
      start: 75954
    functionDepth: 50
    functionLinenumber: 75954
    functionLinenumberEnd: 75959
    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_SimpleExpression_6390_5_327()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75967,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: 75971
      start: 75961
    functionDepth: 51
    functionLinenumber: 75961
    functionLinenumberEnd: 75971
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6545_11_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_3_373()'
    - '[net.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_6545_11_777()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75974,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75978
      start: 75973
    functionDepth: 50
    functionLinenumber: 75973
    functionLinenumberEnd: 75978
    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_6390_5_327()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6545_11_777()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:75998,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: 76004
      start: 75980
    functionDepth: 51
    functionLinenumber: 75980
    functionLinenumberEnd: 76004
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6542_5_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_3_372()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6545_11_777()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6542_5_408()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76007,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76011
      start: 76006
    functionDepth: 7
    functionLinenumber: 76006
    functionLinenumberEnd: 76011
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6498_39_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6498_39_382()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76014,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76018
      start: 76013
    functionDepth: 0
    functionLinenumber: 76013
    functionLinenumberEnd: 76018
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6497_39_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6497_39_381()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76021,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76025
      start: 76020
    functionDepth: 7
    functionLinenumber: 76020
    functionLinenumberEnd: 76025
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6496_39_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6496_39_380()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6583_5_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76031,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: 76035
      start: 76027
    functionDepth: 44
    functionLinenumber: 76027
    functionLinenumberEnd: 76035
    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_PrimaryExpression_6583_5_359()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6583_5_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76044,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: 76050
      start: 76037
    functionDepth: 44
    functionLinenumber: 76037
    functionLinenumberEnd: 76050
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6520_5_383()'
    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_PrimaryExpression_6583_5_359()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6520_5_383()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76053,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76057
      start: 76052
    functionDepth: 7
    functionLinenumber: 76052
    functionLinenumberEnd: 76057
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6495_23_379()'
    functionSourceFile: /src/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_6495_23_379()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76060,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76064
      start: 76059
    functionDepth: 7
    functionLinenumber: 76059
    functionLinenumberEnd: 76064
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6469_39_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6469_39_377()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6495_23_379()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6496_39_380()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6497_39_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6498_39_382()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6520_5_383()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76081,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: 76085
      start: 76066
    functionDepth: 45
    functionLinenumber: 76066
    functionLinenumberEnd: 76085
    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_3R_MultiplicativeExpression_6497_39_381()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6498_39_382()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6495_23_379()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6496_39_380()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6520_5_383()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6520_5_383()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76094,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: 76100
      start: 76087
    functionDepth: 45
    functionLinenumber: 76087
    functionLinenumberEnd: 76100
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6490_5_378()'
    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_370()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6520_5_383()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6490_5_378()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76107
      start: 76102
    functionDepth: 7
    functionLinenumber: 76102
    functionLinenumberEnd: 76107
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6468_10_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6468_10_376()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6468_10_376()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6469_39_377()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6490_5_378()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76118,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: 76122
      start: 76109
    functionDepth: 46
    functionLinenumber: 76109
    functionLinenumberEnd: 76122
    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_AdditiveExpression_6469_39_377()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6490_5_378()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6468_10_376()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6490_5_378()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76131,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: 76137
      start: 76124
    functionDepth: 46
    functionLinenumber: 76124
    functionLinenumberEnd: 76137
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6466_5_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_MultiplicativeExpression_6490_5_378()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6466_5_375()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76144
      start: 76139
    functionDepth: 7
    functionLinenumber: 76139
    functionLinenumberEnd: 76144
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6443_25_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6443_25_374()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76151
      start: 76146
    functionDepth: 7
    functionLinenumber: 76146
    functionLinenumberEnd: 76151
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6441_25_373()'
    functionSourceFile: /src/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_6441_25_373()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76158
      start: 76153
    functionDepth: 7
    functionLinenumber: 76153
    functionLinenumberEnd: 76158
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6439_13_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_BitwiseAndOr_6439_13_372()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76165
      start: 76160
    functionDepth: 7
    functionLinenumber: 76160
    functionLinenumberEnd: 76165
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6437_13_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6437_13_371()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6437_13_371()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6439_13_372()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6441_25_373()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6443_25_374()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6466_5_375()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76182,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: 76186
      start: 76167
    functionDepth: 47
    functionLinenumber: 76167
    functionLinenumberEnd: 76186
    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_BitwiseAndOr_6437_13_371()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6466_5_375()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6441_25_373()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6443_25_374()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6439_13_372()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6466_5_375()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76195,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: 76201
      start: 76188
    functionDepth: 47
    functionLinenumber: 76188
    functionLinenumberEnd: 76201
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6434_5_370()'
    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_368()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6466_5_375()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6434_5_370()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6434_5_370()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76207,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: 76211
      start: 76203
    functionDepth: 48
    functionLinenumber: 76203
    functionLinenumberEnd: 76211
    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_3R_BitwiseAndOr_6434_5_370()'
    - '[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_367()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6434_5_370()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76220,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: 76226
      start: 76213
    functionDepth: 48
    functionLinenumber: 76213
    functionLinenumberEnd: 76226
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6411_5_302()'
    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_BitwiseAndOr_6434_5_370()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6411_5_302()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6857_5_369()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76236,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: 76241
      start: 76228
    functionDepth: 11
    functionLinenumber: 76228
    functionLinenumberEnd: 76241
    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_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6857_5_369()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6411_5_302()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76249,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: 76253
      start: 76243
    functionDepth: 49
    functionLinenumber: 76243
    functionLinenumberEnd: 76253
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 26
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6411_5_302()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_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:76256,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76260
      start: 76255
    functionDepth: 0
    functionLinenumber: 76255
    functionLinenumberEnd: 76260
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6375_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_AnyComparisonExpression_6375_9_756()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76263,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76267
      start: 76262
    functionDepth: 0
    functionLinenumber: 76262
    functionLinenumberEnd: 76267
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6373_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_AnyComparisonExpression_6373_9_755()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76270,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76274
      start: 76269
    functionDepth: 0
    functionLinenumber: 76269
    functionLinenumberEnd: 76274
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6371_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_AnyComparisonExpression_6371_9_754()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6371_9_754()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6373_9_755()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6375_9_756()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76288,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: 76292
      start: 76276
    functionDepth: 43
    functionLinenumber: 76276
    functionLinenumberEnd: 76292
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6370_5_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_3R_ParenthesedSelect_3938_5_209()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6373_9_755()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6371_9_754()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6375_9_756()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6370_5_367()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76298,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: 76302
      start: 76294
    functionDepth: 50
    functionLinenumber: 76294
    functionLinenumberEnd: 76302
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6329_33_976()'
    functionSourceFile: /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_6390_5_327()'
    - '[net.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_6329_33_976()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6583_5_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76305,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76309
      start: 76304
    functionDepth: 44
    functionLinenumber: 76304
    functionLinenumberEnd: 76309
    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_PrimaryExpression_6583_5_359()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowConstructor_8159_5_368()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76312,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76316
      start: 76311
    functionDepth: 53
    functionLinenumber: 76311
    functionLinenumberEnd: 76316
    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_RowConstructor_8159_5_368()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76319,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76323
      start: 76318
    functionDepth: 52
    functionLinenumber: 76318
    functionLinenumberEnd: 76323
    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_3R_ParenthesedExpressionList_6197_5_326()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76326,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76330
      start: 76325
    functionDepth: 50
    functionLinenumber: 76325
    functionLinenumberEnd: 76330
    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_SimpleExpression_6390_5_327()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6370_5_367()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76333,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76337
      start: 76332
    functionDepth: 44
    functionLinenumber: 76332
    functionLinenumberEnd: 76337
    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_AnyComparisonExpression_6370_5_367()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6329_33_976()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76352,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: 76356
      start: 76339
    functionDepth: 50
    functionLinenumber: 76339
    functionLinenumberEnd: 76356
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6326_25_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_3R_SimpleExpression_6390_5_327()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6329_33_976()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6326_25_800()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76369,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: 76377
      start: 76358
    functionDepth: 45
    functionLinenumber: 76358
    functionLinenumberEnd: 76377
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6347_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_361()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6347_3_346()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6326_25_800()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76398,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: 76402
      start: 76379
    functionDepth: 50
    functionLinenumber: 76379
    functionLinenumberEnd: 76402
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6316_9_436()'
    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_SimpleExpression_6390_5_327()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6326_25_800()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6316_9_436()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76405,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76409
      start: 76404
    functionDepth: 46
    functionLinenumber: 76404
    functionLinenumberEnd: 76409
    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_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_8249_5_364()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76412,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76416
      start: 76411
    functionDepth: 53
    functionLinenumber: 76411
    functionLinenumberEnd: 76416
    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_LambdaExpression_8249_5_364()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PostgresNamedFunctionParameter_6844_5_366()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76419,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76423
      start: 76418
    functionDepth: 47
    functionLinenumber: 76418
    functionLinenumberEnd: 76423
    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_PostgresNamedFunctionParameter_6844_5_366()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6830_5_365()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76426,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76430
      start: 76425
    functionDepth: 47
    functionLinenumber: 76425
    functionLinenumberEnd: 76430
    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_OracleNamedFunctionParameter_6830_5_365()'
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76444,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: 76451
      start: 76432
    functionDepth: 48
    functionLinenumber: 76432
    functionLinenumberEnd: 76451
    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_3_360()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76454,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76458
      start: 76453
    functionDepth: 46
    functionLinenumber: 76453
    functionLinenumberEnd: 76458
    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_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PostgresNamedFunctionParameter_6844_5_366()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76461,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76465
      start: 76460
    functionDepth: 47
    functionLinenumber: 76460
    functionLinenumberEnd: 76465
    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_PostgresNamedFunctionParameter_6844_5_366()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6830_5_365()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76468,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76472
      start: 76467
    functionDepth: 47
    functionLinenumber: 76467
    functionLinenumberEnd: 76472
    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_3R_OracleNamedFunctionParameter_6830_5_365()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76488,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: 76494
      start: 76474
    functionDepth: 48
    functionLinenumber: 76474
    functionLinenumberEnd: 76494
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_271()'
    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_355()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_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:76497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6240_5_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76503,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: 76507
      start: 76496
    functionDepth: 50
    functionLinenumber: 76496
    functionLinenumberEnd: 76507
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6252_5_173()'
    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_ColumnList_6240_5_216()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6252_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:76510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76513,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: 76517
      start: 76509
    functionDepth: 49
    functionLinenumber: 76509
    functionLinenumberEnd: 76517
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76526,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: 76532
      start: 76519
    functionDepth: 49
    functionLinenumber: 76519
    functionLinenumberEnd: 76532
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6240_5_216()'
    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_352()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6240_5_216()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76535,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76539
      start: 76534
    functionDepth: 50
    functionLinenumber: 76534
    functionLinenumberEnd: 76539
    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_SimpleExpression_6390_5_327()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_8249_5_364()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76542,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76546
      start: 76541
    functionDepth: 53
    functionLinenumber: 76541
    functionLinenumberEnd: 76546
    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_3R_LambdaExpression_8249_5_364()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76556,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: 76561
      start: 76548
    functionDepth: 54
    functionLinenumber: 76548
    functionLinenumberEnd: 76561
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76570,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: 76576
      start: 76563
    functionDepth: 50
    functionLinenumber: 76563
    functionLinenumberEnd: 76576
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6216_5_362()'
    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_SimpleExpression_6390_5_327()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6216_5_362()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6216_5_362()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76579,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76583
      start: 76578
    functionDepth: 51
    functionLinenumber: 76578
    functionLinenumberEnd: 76583
    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_3R_SimpleExpressionList_6216_5_362()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76586,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76590
      start: 76585
    functionDepth: 49
    functionLinenumber: 76585
    functionLinenumberEnd: 76590
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_9_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_3R_ComplexExpressionList_6265_5_271()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_9_363()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_9_363()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76600,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: 76605
      start: 76592
    functionDepth: 50
    functionLinenumber: 76592
    functionLinenumberEnd: 76605
    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_ParenthesedExpressionList_6199_9_363()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
    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:76608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76616,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: 76620
      start: 76607
    functionDepth: 51
    functionLinenumber: 76607
    functionLinenumberEnd: 76620
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_326()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 13
    functionsReached:
    - '[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_3R_ParenthesedExpressionList_6197_5_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:76623,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76627
      start: 76622
    functionDepth: 0
    functionLinenumber: 76622
    functionLinenumberEnd: 76627
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6106_94_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_IsBooleanExpression_6106_94_727()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76630,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76634
      start: 76629
    functionDepth: 52
    functionLinenumber: 76629
    functionLinenumberEnd: 76634
    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_3R_ParenthesedExpressionList_6197_5_326()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6216_5_362()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76637,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76641
      start: 76636
    functionDepth: 51
    functionLinenumber: 76636
    functionLinenumberEnd: 76641
    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_6216_5_362()'
    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_6265_5_271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76644,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76648
      start: 76643
    functionDepth: 49
    functionLinenumber: 76643
    functionLinenumberEnd: 76648
    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_ComplexExpressionList_6265_5_271()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76660,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: 76666
      start: 76650
    functionDepth: 48
    functionLinenumber: 76650
    functionLinenumberEnd: 76666
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6161_5_325()'
    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_346()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6161_5_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:76669,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76673
      start: 76668
    functionDepth: 0
    functionLinenumber: 76668
    functionLinenumberEnd: 76673
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6106_55_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_IsBooleanExpression_6106_55_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:76676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76682,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: 76686
      start: 76675
    functionDepth: 46
    functionLinenumber: 76675
    functionLinenumberEnd: 76686
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MemberOfExpression_6149_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MemberOfExpression_6149_5_731()'
  - 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: 76766
      start: 76764
    functionDepth: 0
    functionLinenumber: 76764
    functionLinenumberEnd: 76766
    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: 76770
      start: 76768
    functionDepth: 0
    functionLinenumber: 76768
    functionLinenumberEnd: 76770
    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: 76774
      start: 76772
    functionDepth: 0
    functionLinenumber: 76772
    functionLinenumberEnd: 76774
    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: 76778
      start: 76776
    functionDepth: 0
    functionLinenumber: 76776
    functionLinenumberEnd: 76778
    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: 76782
      start: 76780
    functionDepth: 0
    functionLinenumber: 76780
    functionLinenumberEnd: 76782
    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: 76786
      start: 76784
    functionDepth: 0
    functionLinenumber: 76784
    functionLinenumberEnd: 76786
    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: 76790
      start: 76788
    functionDepth: 0
    functionLinenumber: 76788
    functionLinenumberEnd: 76790
    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: 76794
      start: 76792
    functionDepth: 0
    functionLinenumber: 76792
    functionLinenumberEnd: 76794
    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: 76798
      start: 76796
    functionDepth: 0
    functionLinenumber: 76796
    functionLinenumberEnd: 76798
    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: 76802
      start: 76800
    functionDepth: 0
    functionLinenumber: 76800
    functionLinenumberEnd: 76802
    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: 76806
      start: 76804
    functionDepth: 0
    functionLinenumber: 76804
    functionLinenumberEnd: 76806
    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: 76810
      start: 76808
    functionDepth: 0
    functionLinenumber: 76808
    functionLinenumberEnd: 76810
    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: 76814
      start: 76812
    functionDepth: 0
    functionLinenumber: 76812
    functionLinenumberEnd: 76814
    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: 76818
      start: 76816
    functionDepth: 0
    functionLinenumber: 76816
    functionLinenumberEnd: 76818
    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: 76822
      start: 76820
    functionDepth: 0
    functionLinenumber: 76820
    functionLinenumberEnd: 76822
    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: 76826
      start: 76824
    functionDepth: 0
    functionLinenumber: 76824
    functionLinenumberEnd: 76826
    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: 76830
      start: 76828
    functionDepth: 0
    functionLinenumber: 76828
    functionLinenumberEnd: 76830
    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: 76834
      start: 76832
    functionDepth: 0
    functionLinenumber: 76832
    functionLinenumberEnd: 76834
    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: 76838
      start: 76836
    functionDepth: 0
    functionLinenumber: 76836
    functionLinenumberEnd: 76838
    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:65,1
    - Dst: CCJSqlParser.class.getName()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76847,1
    - Dst: '[net.sf.jsqlparser.parser.Token].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76848,1
    - Dst: '[JJCalls].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76856,1
    - Dst: '[LookaheadSuccess].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76977,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77061,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77062,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: 76858
      start: 76845
    functionDepth: 2
    functionLinenumber: 76845
    functionLinenumberEnd: 76858
    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:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int)'
    - '[LookaheadSuccess].<init>()'
    - CCJSqlParser.class.getName()
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[JJCalls].<init>()'
    - '[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:65,1
    - Dst: CCJSqlParser.class.getName()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67,1
    - Dst: '[net.sf.jsqlparser.parser.StringProvider].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76862,1
    - Dst: '[LookaheadSuccess].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76977,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77061,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77062,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: 76863
      start: 76861
    functionDepth: 2
    functionLinenumber: 76861
    functionLinenumberEnd: 76863
    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:
    - '[java.util.ArrayList].<init>()'
    - '[LookaheadSuccess].<init>()'
    - CCJSqlParser.class.getName()
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.StringProvider].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
    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:76867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.StringProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76867,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: 76868
      start: 76866
    functionDepth: 1
    functionLinenumber: 76866
    functionLinenumberEnd: 76868
    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.StringProvider].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.StringProvider)'
    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:65,1
    - Dst: CCJSqlParser.class.getName()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67,1
    - Dst: '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.InputStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76873,1
    - Dst: '[LookaheadSuccess].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76977,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77061,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77062,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: 76874
      start: 76871
    functionDepth: 2
    functionLinenumber: 76871
    functionLinenumberEnd: 76874
    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:
    - '[java.util.ArrayList].<init>()'
    - '[LookaheadSuccess].<init>()'
    - '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.InputStream)'
    - CCJSqlParser.class.getName()
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
    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:76878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.StreamProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76878,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: 76879
      start: 76877
    functionDepth: 1
    functionLinenumber: 76877
    functionLinenumberEnd: 76879
    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:76884,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76891,1
    - Dst: '[net.sf.jsqlparser.parser.Token].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76892,1
    - Dst: '[JJCalls].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76900,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: 76902
      start: 76882
    functionDepth: 2
    functionLinenumber: 76882
    functionLinenumberEnd: 76902
    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.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[JJCalls].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(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:65,1
    - Dst: CCJSqlParser.class.getName()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67,1
    - Dst: '[net.sf.jsqlparser.parser.Token].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76907,1
    - Dst: '[JJCalls].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76915,1
    - Dst: '[LookaheadSuccess].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76977,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77061,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77062,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: 76917
      start: 76905
    functionDepth: 2
    functionLinenumber: 76905
    functionLinenumberEnd: 76917
    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:
    - '[java.util.ArrayList].<init>()'
    - '[LookaheadSuccess].<init>()'
    - CCJSqlParser.class.getName()
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[JJCalls].<init>()'
    - '[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:76922,1
    - Dst: '[JJCalls].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76930,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: 76932
      start: 76920
    functionDepth: 1
    functionLinenumber: 76920
    functionLinenumberEnd: 76932
    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:
    - '[net.sf.jsqlparser.parser.Token].<init>()'
    - '[JJCalls].<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:76940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].generateParseException(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76961,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: 76962
      start: 76935
    functionDepth: 57
    functionLinenumber: 76935
    functionLinenumberEnd: 76962
    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:76981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:76990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_add_error_token(int,net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77005,1
    - Dst: '[net.sf.jsqlparser.parser.Token].hashCode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77012,1
    - Dst: System.out.println(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77008,1
    - Dst: '[net.sf.jsqlparser.parser.Token].hashCode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77023,1
    - Dst: System.out.println(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77019,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: 77025
      start: 76980
    functionDepth: 6
    functionLinenumber: 76980
    functionLinenumberEnd: 77025
    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: 231
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getNextToken()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_add_error_token(int,net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - System.out.println(net.sf.jsqlparser.parser.CCJSqlParser)
    - '[net.sf.jsqlparser.parser.Token].hashCode()'
    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:77032,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: 77037
      start: 77028
    functionDepth: 6
    functionLinenumber: 77028
    functionLinenumberEnd: 77037
    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:77046,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: 77050
      start: 77040
    functionDepth: 6
    functionLinenumber: 77040
    functionLinenumberEnd: 77050
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 82
    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:77055,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: 77059
      start: 77053
    functionDepth: 6
    functionLinenumber: 77053
    functionLinenumberEnd: 77059
    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: 247
    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:77072,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77077,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77077,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77078,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77078,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77079,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77079,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77080,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77080,1
    - Dst: '[java.util.List<int[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77081,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77081,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77081,1
    - Dst: '[java.util.List<String[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77082,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77082,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77082,1
    - Dst: '[java.util.List<int[]>].add(int[])'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77104,1
    - Dst: '[java.util.List<String[]>].add(String[])'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77105,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77116,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77116,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77117,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77117,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77118,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77118,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77119,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77119,1
    - Dst: '[java.util.List<int[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77120,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77120,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77120,1
    - Dst: '[java.util.List<String[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77121,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77121,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77121,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: 77122
      start: 77071
    functionDepth: 1
    functionLinenumber: 77071
    functionLinenumberEnd: 77122
    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:
    - java.util.Arrays.toString(int[])
    - '[java.util.List<int[]>].add(int[])'
    - '[java.util.List<String[]>].toArray()'
    - '[java.util.List<String[]>].add(String[])'
    - System.out.println(net.sf.jsqlparser.parser.CCJSqlParser)
    - '[java.util.List<int[]>].toArray()'
    - java.util.Arrays.toString(String[])
    - java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
    - System.out.println(String)
    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:77126,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77126,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77127,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77127,1
    - Dst: '[java.util.List<int[]>].clear()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77128,1
    - Dst: '[java.util.List<String[]>].clear()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77129,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77130,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77130,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77131,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77131,1
    - Dst: '[java.util.List<int[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77132,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77132,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77132,1
    - Dst: '[java.util.List<String[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77133,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77133,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77133,1
    - Dst: java.util.Arrays.toString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77223,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77223,1
    - Dst: java.util.Arrays.toString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77224,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77224,1
    - Dst: '[java.util.List<int[]>].add(int[])'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77231,1
    - Dst: '[java.util.List<String[]>].add(String[])'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77232,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77235,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77235,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77236,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77236,1
    - Dst: '[java.util.List<int[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77237,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77237,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77237,1
    - Dst: '[java.util.List<String[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77238,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77238,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_rescan_token()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_add_error_token(int,int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77241,1
    - Dst: '[java.util.List<int[]>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77242,1
    - Dst: '[java.util.List<int[]>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77243,1
    - Dst: '[java.util.List<int[]>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77244,1
    - Dst: '[java.util.List<int[]>].get(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77245,1
    - Dst: '[java.util.List<String[]>].get(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77246,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77248,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77248,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77249,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77249,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:77250,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: 77252
      start: 77125
    functionDepth: 56
    functionLinenumber: 77125
    functionLinenumberEnd: 77252
    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:
    - java.util.Arrays.toString(int[])
    - '[java.util.List<int[]>].size()'
    - '[java.util.List<int[]>].add(int[])'
    - '[java.util.List<String[]>].toArray()'
    - '[java.util.List<String[]>].add(String[])'
    - '[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[]>].clear()'
    - '[java.util.List<int[]>].toArray()'
    - '[java.util.List<String[]>].clear()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_rescan_token()'
    - '[java.util.List<int[]>].get(net.sf.jsqlparser.parser.CCJSqlParser)'
    - java.util.Arrays.toString(String[])
    - java.util.Arrays.toString(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.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
    - System.out.println(String)
    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: 77257
      start: 77255
    functionDepth: 0
    functionLinenumber: 77255
    functionLinenumberEnd: 77257
    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: 77261
      start: 77260
    functionDepth: 0
    functionLinenumber: 77260
    functionLinenumberEnd: 77261
    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: 77265
      start: 77264
    functionDepth: 0
    functionLinenumber: 77264
    functionLinenumberEnd: 77265
    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: 77270
      start: 77268
    functionDepth: 0
    functionLinenumber: 77268
    functionLinenumberEnd: 77270
    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: 77274
      start: 77273
    functionDepth: 0
    functionLinenumber: 77273
    functionLinenumberEnd: 77274
    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: 77278
      start: 77277
    functionDepth: 0
    functionLinenumber: 77277
    functionLinenumberEnd: 77278
    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:77292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_3()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_4()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_6()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_12()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_14()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_15()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_16()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_18()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_19()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_20()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_22()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_23()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_25()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_26()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_30()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_32()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_37()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_45()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_46()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_47()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_49()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_55()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_63()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_64()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_66()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_67()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_68()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_77()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_81()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_94()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_107()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_125()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_126()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_128()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_129()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_132()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_133()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_152()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_154()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_155()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_156()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_159()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_160()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_207()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_210()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_218()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_221()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_224()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_226()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:77997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_287()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_309()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_466()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_467()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_468()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_469()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_470()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_471()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_472()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_491()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_492()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_522()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_523()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_524()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_525()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_526()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_531()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_532()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_533()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_535()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_536()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_537()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_543()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_544()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_548()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_549()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_550()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_551()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_552()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_553()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_554()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_555()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_556()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_557()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_558()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_560()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_569()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_570()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:78999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_571()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_572()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_573()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_574()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_575()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_576()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_577()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_578()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_579()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_580()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_581()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_582()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_583()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_584()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_585()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_586()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_587()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_588()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_589()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_590()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_591()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_592()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_593()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_594()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_595()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_596()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_597()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_598()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_599()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_600()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_601()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_602()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_603()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_604()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_605()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_606()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_607()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:79110,1
    CyclomaticComplexity: 1222
    EdgeCount: 1222
    ICount: 618
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - 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: 79123
      start: 77281
    functionDepth: 55
    functionLinenumber: 77281
    functionLinenumberEnd: 79123
    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_13()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_466()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_225()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_602()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_49()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_218()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_472()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_571()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_599()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_309()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_26()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_67()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_589()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_470()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_577()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_572()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_25()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_533()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_578()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_596()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_12()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_569()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_221()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_1()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_16()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_601()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_575()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_600()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_598()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_587()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_558()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_224()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_208()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_30()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_156()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_471()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_551()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_287()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_532()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_129()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_132()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_555()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_201()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_536()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_588()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_125()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_19()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_45()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_491()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_207()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_570()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_159()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_492()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_15()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_22()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_219()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_155()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_607()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_582()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_537()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_580()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_468()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_46()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_20()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_469()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_573()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_154()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_467()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_535()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_6()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_574()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_603()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_605()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_107()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_226()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_32()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_552()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_4()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_556()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_152()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_205()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_595()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_524()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_548()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_593()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_550()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_579()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_37()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_594()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_557()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_23()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_531()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_14()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_64()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_77()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_126()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_523()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_81()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_220()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_560()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_584()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_581()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_553()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_576()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_47()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_3()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_597()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_18()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_210()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_55()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_549()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_160()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_554()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_522()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_133()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_591()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_526()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_128()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_525()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_544()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_63()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_586()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_604()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_204()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_543()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_583()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_592()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_66()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_606()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_206()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_94()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_68()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_590()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_585()'
    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:79129,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: 79137
      start: 79125
    functionDepth: 0
    functionLinenumber: 79125
    functionLinenumberEnd: 79137
    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: 607
    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: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    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: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    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: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    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: 76972
      start: 76969
    functionDepth: 0
    functionLinenumber: 76969
    functionLinenumberEnd: 76972
    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:104,1
    - Dst: '[String].charAt(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:106,1
    - Dst: '[String].charAt(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:106,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: 111
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 111
    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].charAt(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[String].charAt(int)'
    - '[String].length()'
    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:115,1
    - Dst: '[String].charAt(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:117,1
    - Dst: '[String].charAt(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:117,1
    - Dst: '[String].charAt(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:117,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: 122
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 122
    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].charAt(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[String].charAt(int)'
    - '[String].length()'
    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:126,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:127,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: 128
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 128
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getCurrentTokenAbsolutePosition()'
    - '[String].length()'
    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:133,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: 135
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 135
    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:76,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:82,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:141,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2253,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: 144
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 144
    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:
    - '[RuntimeException].<init>(String)'
    - '[java.util.HashMap].<init>()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
    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:76,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:82,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SwitchTo(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:149,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2253,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: 150
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 150
    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:
    - '[java.util.HashMap].<init>()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SwitchTo(int)'
    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: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    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:161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SwitchTo(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:162,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: 163
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 163
    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].SwitchTo(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
    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: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    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:180,1
    - Dst: Character.toLowerCase(char)
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjFillToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:186,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjRunStringLiteralMatch()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:200,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjFillToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].TokenLexicalActions(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].CommonTokenAction(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSkip(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SkipLexicalActions(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSpecial(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjFillToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SkipLexicalActions(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].MoreLexicalActions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:253,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:260,1
    - Dst: Character.toLowerCase(char)
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].reportError(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:269,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: 272
      start: 171
    functionDepth: 5
    functionLinenumber: 171
    functionLinenumberEnd: 272
    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.SimpleCharStream].readChar()'
    - '[StringBuilder].setLength(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].MoreLexicalActions()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSkip(int)'
    - Character.toLowerCase(char)
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].reportError(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjFillToken()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjRunStringLiteralMatch()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isToken(int)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].BeginToken()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSpecial(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SkipLexicalActions(null)'
    - '[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].CommonTokenAction(net.sf.jsqlparser.parser.Token)'
    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:284,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:286,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:287,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:290,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginLine()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:291,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:292,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:293,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:294,1
    - Dst: '[net.sf.jsqlparser.parser.Token].newToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:296,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: 304
      start: 274
    functionDepth: 2
    functionLinenumber: 274
    functionLinenumberEnd: 304
    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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginColumn()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginLine()'
    - '[net.sf.jsqlparser.parser.Token].newToken(int)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
    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:310,1
    - Dst: '[java.util.Map<Integer,int[]>].get(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].moveToNextChar()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].moveToNextChar()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:333,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].moveToNextChar()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjMoveNfa(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:348,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: 349
      start: 306
    functionDepth: 5
    functionLinenumber: 306
    functionLinenumberEnd: 349
    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)'
    - '[java.util.Map<Integer,int[]>].containsKey(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].moveToNextChar()'
    - '[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:353,1
    - Dst: Character.toLowerCase(char)
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:354,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: 359
      start: 351
    functionDepth: 4
    functionLinenumber: 351
    functionLinenumberEnd: 359
    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:
    - '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
    - Character.toLowerCase(char)
    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: 380
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 380
    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:467,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: 478
      start: 382
    functionDepth: 5
    functionLinenumber: 382
    functionLinenumberEnd: 478
    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: 482
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 482
    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: 486
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 486
    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: 490
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 490
    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: 494
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 494
    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:497,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:498,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:502,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:503,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:506,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:515,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:516,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:518,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: 520
      start: 496
    functionDepth: 4
    functionLinenumber: 496
    functionLinenumberEnd: 520
    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.SimpleCharStream].readChar()'
    - '[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].getEndColumn()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
    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: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: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].indexOfSequence(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1159,1
    - Dst: '[StringBuilder].indexOf(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1159,1
    - Dst: '[StringBuilder].substring(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1159,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1159,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].lastIndexOfSequence(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1159,1
    - Dst: '[StringBuilder].lastIndexOf(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1159,1
    - Dst: '[StringBuilder].substring(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1159,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1159,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1159,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].GetSuffix(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1163,1
    - Dst: '[StringBuilder].append(char[])'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1163,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1164,1
    - Dst: '[String].charAt(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1164,1
    - Dst: '[StringBuilder].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1164,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1164,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: 1169
      start: 1154
    functionDepth: 1
    functionLinenumber: 1154
    functionLinenumberEnd: 1169
    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:
    - '[StringBuilder].append(char[])'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].GetSuffix(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[StringBuilder].length()'
    - '[StringBuilder].substring(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].lastIndexOfSequence(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,String)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].indexOfSequence(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,String)'
    - '[StringBuilder].lastIndexOf(String)'
    - '[StringBuilder].indexOf(String)'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[String].length()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[String].charAt(int)'
    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: 1176
      start: 1171
    functionDepth: 0
    functionLinenumber: 1171
    functionLinenumberEnd: 1176
    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: 1183
      start: 1178
    functionDepth: 0
    functionLinenumber: 1178
    functionLinenumberEnd: 1183
    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: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
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2298,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2299,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2300,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2301,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2302,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2303,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2304,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2305,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2306,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2307,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2308,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2309,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:2310,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: 2311
      start: 2259
    functionDepth: 1
    functionLinenumber: 2259
    functionLinenumberEnd: 2311
    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: 60
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.parser.Node>].remove(int)'
    - '[java.util.List<net.sf.jsqlparser.parser.Node>].size()'
    - '[java.util.List<Integer>].remove(int)'
    - '[java.util.List<Integer>].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: 57
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[java.util.List<Integer>].remove(int)'
    - '[java.util.List<Integer>].size()'
    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: 60
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtOpen()'
    - '[java.util.List<Integer>].add(int)'
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.Node].jjtClose()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].pushNode(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetParent(net.sf.jsqlparser.parser.Node)'
    - '[java.util.List<Integer>].remove(int)'
    - '[java.util.List<Integer>].size()'
    - '[net.sf.jsqlparser.parser.Node].jjtAddChild(net.sf.jsqlparser.parser.Node,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: 60
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.Node].jjtClose()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].pushNode(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetParent(net.sf.jsqlparser.parser.Node)'
    - '[java.util.List<Integer>].remove(int)'
    - '[java.util.List<Integer>].size()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].nodeArity()'
    - '[net.sf.jsqlparser.parser.Node].jjtAddChild(net.sf.jsqlparser.parser.Node,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: 60
    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: 60
    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.results.BenchmarkTaskResult].<init>(long,long)'
    - Math.max(int,int)
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,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)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[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.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - Thread.interrupted()
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - Thread.yield()
    - '[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)'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[InterruptedException].<init>()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
    - '[IllegalStateException].<init>(String)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    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.results.BenchmarkTaskResult].<init>(long,long)'
    - Math.max(int,int)
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
    - '[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()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[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.runner.InfraControl].announceWarmdownReady()'
    - '[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)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[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)'
    - TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
    - Thread.interrupted()
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - Thread.yield()
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[InterruptedException].<init>()'
    - '[IllegalStateException].<init>(String)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    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.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
    - '[org.openjdk.jmh.runner.InfraControl].getDuration(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    - Math.max(int,int)
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
    - '[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()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[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.runner.InfraControl].announceWarmdownReady()'
    - '[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.infra.ThreadParams].getSubgroupIndex()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
    - '[org.openjdk.jmh.util.SampleBuffer].<init>()'
    - Thread.interrupted()
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - Thread.yield()
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[InterruptedException].<init>()'
    - '[IllegalStateException].<init>(String)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - '[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.results.RawResults].<init>()'
    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:
    - System.nanoTime()
    - '[org.openjdk.jmh.util.SampleBuffer].add(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    - '[org.openjdk.jmh.util.SampleBuffer].half()'
    - Math.max(int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
    - '[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_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:
    - control.benchmarkParams.getOpsPerInvocation()
    - Math.max(int,int)
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[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)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
    - '[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()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
    - '[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()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    - Thread.interrupted()
    - '[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)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[InterruptedException].<init>()'
    - '[IllegalStateException].<init>(String)'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    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:
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].<init>()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].setup()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
    - '[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.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
    - net.sf.jsqlparser.benchmark.JSQLParserBenchmark.class.getDeclaredField(String)
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].setAccessible(boolean)'
    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].testGlobalAnyLeftJoin()'
  - '[net.sf.jsqlparser.statement.select.ClickHouseTest].testGlobalAllRightJoin()'
  - '[net.sf.jsqlparser.statement.select.ClickHouseTest].testLeftAnyJoinOrderVariant()'
  - '[net.sf.jsqlparser.statement.select.ClickHouseTest].testRightAllJoinOrderVariant()'
  - '[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].testPreWhereClause()'
  - '[net.sf.jsqlparser.statement.select.ClickHouseTest].testPreWhereWithWhereClause()'
  - '[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].testJoinFetch()'
  - '[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].testOracleJoinWithinNvlArgument()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoinWithinCoalesceArgument()'
  - '[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].testIssue2332SubStrCTE()'
  - '[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].testInsertValuesAliasWithDuplicateEliminationIssue()'
  - '[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].testParsePerStatement()'
  - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].testParse(String)'
  - '[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].testDropIndexOnQualifiedTable()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDropIndexOnDoubleQualifiedTable()'
  - '[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.CreatePolicyTest].testCreatePolicyBasic()'
  - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyWithSchema()'
  - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyWithForClause()'
  - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyWithAllCommands()'
  - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyWithSingleRole()'
  - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyWithMultipleRoles()'
  - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyWithUsing()'
  - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyWithWithCheck()'
  - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyComplete()'
  - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyWithBothUsingAndWithCheck()'
  - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].testCreatePolicyCompleteWithAllClauses()'
  - '[net.sf.jsqlparser.statement.create.CreatePolicyTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTest.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].testCreateTableClickHouseMaterializedColumn()'
  - '[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].testMySqlCreateTableWithSpatialIndex()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableIssue2367()'
  - '[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.CreatePolicyTablesFinderTest].getTablesFromSQL(String)'
  - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].assertContainsAllTables(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithSubqueryInUsing()'
  - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithSubqueryInWithCheck()'
  - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithBothUsingAndWithCheck()'
  - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithMultipleSubqueries()'
  - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithNestedSubqueries()'
  - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithJoinsInSubquery()'
  - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithCTE()'
  - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithSchemaQualifiedTables()'
  - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithTableFunctions()'
  - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithExistsClause()'
  - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderWithUnionInSubquery()'
  - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].testTablesFinderEmptyPolicy()'
  - '[net.sf.jsqlparser.statement.create.CreatePolicyTablesFinderTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreatePolicyTablesFinderTest.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_withIncrementPostres()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withStart()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withStartPostgres()'
  - '[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].testAlterTableDropColumnIssue2339()'
  - '[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].testAlterTableChangeColumnIssue2339()'
  - '[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].testAlterTableDropAndAddUniqueIndexWithAscendingColumns()'
  - '[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].testAlterTableAddConstraintPrimaryKeyUsingIndexName()'
  - '[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.AlterRowLevelSecurityTest].testEnableRowLevelSecurity()'
  - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].testEnableRowLevelSecurityWithSchema()'
  - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].testDisableRowLevelSecurity()'
  - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].testForceRowLevelSecurity()'
  - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].testNoForceRowLevelSecurity()'
  - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].testMultipleStatements()'
  - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].testEnableKeysStillWorks()'
  - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].testDisableKeysStillWorks()'
  - '[net.sf.jsqlparser.statement.alter.AlterRowLevelSecurityTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterRowLevelSecurityTest.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].testJsonValue()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testJsonQuery()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testJsonQueryLegacyAdditionalPathArguments()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testJsonExists()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testJsonArrayAndObjectReturning()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testJsonTableAstParity()'
  - '[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.DateUnitExpressionTest].testParsing()'
  - '[net.sf.jsqlparser.expression.DateUnitExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DateUnitExpressionTest.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.PostgresNamedFunctionParameterTest].testExpression()'
  - '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest].testExpressionVisitorAdaptor()'
  - '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest].testTableNamesFinder()'
  - '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest].testValidator()'
  - '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameterTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/PostgresNamedFunctionParameterTest.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].testGetTablesWithPreWhere()'
  - '[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].getOldOracleJoinSyntax()'
  - '[net.sf.jsqlparser.schema.Column].setOldOracleJoinSyntax(int)'
  - '[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].withOldOracleJoinSyntax(int)'
  - '[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].visit(net.sf.jsqlparser.statement.create.policy.CreatePolicy,S)'
  - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.policy.CreatePolicy)'
  - '[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.create.policy.CreatePolicy,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].getPreWhere()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setPreWhere(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].withPreWhere(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].getPreWhere(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].isFetch()'
  - '[net.sf.jsqlparser.statement.select.Join].setFetch(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].withFetch(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].isAny()'
  - '[net.sf.jsqlparser.statement.select.Join].setAny(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].withAny(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].isAll()'
  - '[net.sf.jsqlparser.statement.select.Join].setAll(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].withAll(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].getRowAlias()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setRowAlias(net.sf.jsqlparser.expression.Alias)'
  - '[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.policy.CreatePolicy].getPolicyName()'
  - '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].setPolicyName(String)'
  - '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].getTable()'
  - '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].getCommand()'
  - '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].setCommand(String)'
  - '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].getRoles()'
  - '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].setRoles(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].addRole(String)'
  - '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].getUsingExpression()'
  - '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].setUsingExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].getWithCheckExpression()'
  - '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].setWithCheckExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].toString()'
  - '[net.sf.jsqlparser.statement.create.policy.CreatePolicy].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/policy/CreatePolicy.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.JsonTableFunction,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonTableFunction)'
  - '[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].visit(net.sf.jsqlparser.expression.DateUnitExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.PostgresNamedFunctionParameter,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.PostgresNamedFunctionParameter)'
  - '[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.DateUnitExpression].<init>(DateUnit)'
  - '[net.sf.jsqlparser.expression.DateUnitExpression].<init>(String)'
  - '[net.sf.jsqlparser.expression.DateUnitExpression].getType()'
  - '[net.sf.jsqlparser.expression.DateUnitExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.DateUnitExpression].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateUnitExpression.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.JsonTableFunction,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.PostgresNamedFunctionParameter,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)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.DateUnitExpression,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.JsonTableFunction].<init>()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction].getJsonInputExpression()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction].setJsonInputExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction].getJsonPathExpression()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction].setJsonPathExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction].getPathName()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction].setPathName(String)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction].getPassingClauses()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction].addPassingClause(JsonTablePassingClause)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction].getColumnsClause()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction].setColumnsClause(JsonTableColumnsClause)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction].getPlanClause()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction].setPlanClause(JsonTablePlanClause)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction].getOnErrorClause()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction].setOnErrorClause(JsonTableOnErrorClause)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction].getAllExpressions()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction].toString()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause].<init>()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause].<init>(net.sf.jsqlparser.expression.Expression,String)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause].getValueExpression()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause].setValueExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause].getParameterName()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause].setParameterName(String)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePassingClause].toString()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause].getWrapperType()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause].setWrapperType(JsonFunction.JsonWrapperType)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause].getWrapperMode()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause].setWrapperMode(JsonFunction.JsonWrapperMode)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause].isArray()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause].setArray(boolean)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause].toString()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableWrapperClause].<init>()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause].getQuotesType()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause].setQuotesType(JsonFunction.JsonQuotesType)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause].isOnScalarString()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause].setOnScalarString(boolean)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause].toString()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableQuotesClause].<init>()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableOnErrorClause].getType()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableOnErrorClause].setType(JsonTableOnErrorType)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableOnErrorClause].toString()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableOnErrorClause].<init>()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].getNestedPlanExpression()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].setNestedPlanExpression(JsonTablePlanExpression)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].getName()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].setName(String)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].getExpression()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].toString()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanTerm].<init>()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression].getTerms()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression].addTerm(JsonTablePlanTerm)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression].getOperators()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression].addOperator(JsonTablePlanOperator)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression].toString()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanExpression].<init>()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause].isDefaultPlan()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause].setDefaultPlan(boolean)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause].getPlanExpression()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause].setPlanExpression(JsonTablePlanExpression)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause].toString()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTablePlanClause].<init>()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnDefinition].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnDefinition].<init>()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].isPathKeyword()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].setPathKeyword(boolean)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].getPathExpression()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].setPathExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].getPathName()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].setPathName(String)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].getColumnsClause()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].setColumnsClause(JsonTableColumnsClause)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].toString()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableNestedColumnDefinition].<init>()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].getColumnName()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setColumnName(String)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].isForOrdinality()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setForOrdinality(boolean)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].getDataType()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].isFormatJson()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setFormatJson(boolean)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].getEncoding()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setEncoding(String)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].getPathExpression()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setPathExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].getWrapperClause()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setWrapperClause(JsonTableWrapperClause)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].getQuotesClause()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setQuotesClause(JsonTableQuotesClause)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].getOnEmptyBehavior()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setOnEmptyBehavior(JsonFunction.JsonOnResponseBehavior)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].getOnErrorBehavior()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].setOnErrorBehavior(JsonFunction.JsonOnResponseBehavior)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].toString()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableValueColumnDefinition].<init>()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause].getColumnDefinitions()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause].addColumnDefinition(JsonTableColumnDefinition)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause].collectExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause].toString()'
  - '[net.sf.jsqlparser.expression.JsonTableFunction.JsonTableColumnsClause].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonTableFunction.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].getEncoding()'
  - '[net.sf.jsqlparser.expression.JsonFunctionExpression].setEncoding(String)'
  - '[net.sf.jsqlparser.expression.JsonFunctionExpression].withEncoding(String)'
  - '[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.PostgresNamedFunctionParameter].<init>(String,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameter].getName()'
  - '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameter].getExpression()'
  - '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameter].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.expression.PostgresNamedFunctionParameter].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PostgresNamedFunctionParameter.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].getPassingExpressions()'
  - '[net.sf.jsqlparser.expression.JsonFunction].addPassingExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.JsonFunction].getAdditionalQueryPathArguments()'
  - '[net.sf.jsqlparser.expression.JsonFunction].addAdditionalQueryPathArgument(String)'
  - '[net.sf.jsqlparser.expression.JsonFunction].getInputExpression()'
  - '[net.sf.jsqlparser.expression.JsonFunction].setInputExpression(net.sf.jsqlparser.expression.JsonFunctionExpression)'
  - '[net.sf.jsqlparser.expression.JsonFunction].getJsonPathExpression()'
  - '[net.sf.jsqlparser.expression.JsonFunction].setJsonPathExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.JsonFunction].getReturningType()'
  - '[net.sf.jsqlparser.expression.JsonFunction].setReturningType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.JsonFunction].isReturningFormatJson()'
  - '[net.sf.jsqlparser.expression.JsonFunction].setReturningFormatJson(boolean)'
  - '[net.sf.jsqlparser.expression.JsonFunction].getReturningEncoding()'
  - '[net.sf.jsqlparser.expression.JsonFunction].setReturningEncoding(String)'
  - '[net.sf.jsqlparser.expression.JsonFunction].getOnEmptyBehavior()'
  - '[net.sf.jsqlparser.expression.JsonFunction].setOnEmptyBehavior(JsonOnResponseBehavior)'
  - '[net.sf.jsqlparser.expression.JsonFunction].getOnErrorBehavior()'
  - '[net.sf.jsqlparser.expression.JsonFunction].setOnErrorBehavior(JsonOnResponseBehavior)'
  - '[net.sf.jsqlparser.expression.JsonFunction].getWrapperType()'
  - '[net.sf.jsqlparser.expression.JsonFunction].setWrapperType(JsonWrapperType)'
  - '[net.sf.jsqlparser.expression.JsonFunction].getWrapperMode()'
  - '[net.sf.jsqlparser.expression.JsonFunction].setWrapperMode(JsonWrapperMode)'
  - '[net.sf.jsqlparser.expression.JsonFunction].isWrapperArray()'
  - '[net.sf.jsqlparser.expression.JsonFunction].setWrapperArray(boolean)'
  - '[net.sf.jsqlparser.expression.JsonFunction].getQuotesType()'
  - '[net.sf.jsqlparser.expression.JsonFunction].setQuotesType(JsonQuotesType)'
  - '[net.sf.jsqlparser.expression.JsonFunction].isQuotesOnScalarString()'
  - '[net.sf.jsqlparser.expression.JsonFunction].setQuotesOnScalarString(boolean)'
  - '[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].appendValue(StringBuilder)'
  - '[net.sf.jsqlparser.expression.JsonFunction].appendQuery(StringBuilder)'
  - '[net.sf.jsqlparser.expression.JsonFunction].appendExists(StringBuilder)'
  - '[net.sf.jsqlparser.expression.JsonFunction].appendValueOrQueryPrefix(StringBuilder)'
  - '[net.sf.jsqlparser.expression.JsonFunction].appendOnResponseClause(StringBuilder,JsonOnResponseBehavior,String)'
  - '[net.sf.jsqlparser.expression.JsonFunction].appendReturningClause(StringBuilder,boolean)'
  - '[net.sf.jsqlparser.expression.JsonFunction].appendWrapperClause(StringBuilder)'
  - '[net.sf.jsqlparser.expression.JsonFunction].appendQuotesClause(StringBuilder)'
  - '[net.sf.jsqlparser.expression.JsonFunction].toString()'
  - '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(JsonOnResponseBehaviorType)'
  - '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].<init>(JsonOnResponseBehaviorType,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].getType()'
  - '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].setType(JsonOnResponseBehaviorType)'
  - '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].getExpression()'
  - '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].append(StringBuilder)'
  - '[net.sf.jsqlparser.expression.JsonFunction.JsonOnResponseBehavior].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].getEncoding()'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].setEncoding(String)'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].withEncoding(String)'
  - '[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:
  - '[net.sf.jsqlparser.expression.RawFunction].<init>()'
  - '[net.sf.jsqlparser.expression.RawFunction].<init>(String,String)'
  - '[net.sf.jsqlparser.expression.RawFunction].getRawArguments()'
  - '[net.sf.jsqlparser.expression.RawFunction].setRawArguments(String)'
  - '[net.sf.jsqlparser.expression.RawFunction].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RawFunction.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].visit(net.sf.jsqlparser.expression.DateUnitExpression,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.JsonTableFunction,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.expression.PostgresNamedFunctionParameter,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].visit(net.sf.jsqlparser.statement.create.policy.CreatePolicy,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.policy.CreatePolicy)'
  - '[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.JsonTableFunction,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.expression.PostgresNamedFunctionParameter,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].visit(net.sf.jsqlparser.expression.DateUnitExpression,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].visit(net.sf.jsqlparser.statement.create.policy.CreatePolicy,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.policy.CreatePolicy)'
  - '[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].deparsePreWhereClause(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)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.policy.CreatePolicy,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.JsonTableFunction,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)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateUnitExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.PostgresNamedFunctionParameter,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].PreWhereClause()'
  - '[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].PostgresNamedFunctionParameter()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].NumericBind()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].DateTimeLiteralExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].DateUnitExpression()'
  - '[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].JsonKeyword(String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonEncoding()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonValueOrQueryInputExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonValueOnResponseBehavior()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonQueryOnResponseBehavior()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonExistsOnResponseBehavior()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonExistsBody()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonValueBody()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonQueryBody()'
  - '[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].JsonTablePassingClause()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableOnEmptyBehavior()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableWrapperClause()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableQuotesClause()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableColumnDefinition()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableColumnsClause()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTablePlanTerm()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTablePlanExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTablePlanClause()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableOnErrorClause()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonTableBody()'
  - '[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].CreatePolicy()'
  - '[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_2_580(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_581(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_582(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_583(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_584(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_585(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_586(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_587(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_588(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_589(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_590(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_591(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_592(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_593(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_594(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_595(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_596(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_597(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_598(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_599(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_600(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_601(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_602(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_603(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_604(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_605(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_606(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_607(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExistsExpression_6136_5_951()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6121_19_728()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6120_9_353()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6106_19_725()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6105_9_352()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6092_19_953()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6092_11_724()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6091_11_723()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6090_11_952()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6090_9_722()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6089_5_351()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6074_13_730()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6075_5_355()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6057_5_732()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6056_6_954()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_6020_5_354()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_6019_6_729()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5998_13_1254()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5996_13_1253()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5989_13_721()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5983_17_361()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5987_13_720()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5981_17_360()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5977_10_719()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5977_9_350()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExcludesExpression_5962_5_348()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IncludesExpression_5947_5_349()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5923_6_718()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5922_6_717()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5920_7_716()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5921_5_347()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5904_17_357()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
  - '[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_3R_SQLCondition_5892_17_356()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5880_7_715()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5879_5_714()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5878_5_345()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5846_11_713()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5845_11_712()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5844_11_711()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5843_11_710()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5842_11_709()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5841_11_708()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5840_11_707()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5839_11_706()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5838_11_705()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5837_11_704()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5836_11_703()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5834_11_702()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5833_11_701()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5832_11_700()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5831_11_699()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5830_11_698()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5829_11_697()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5828_11_696()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5827_11_695()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5826_11_694()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5825_11_693()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5824_11_692()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5823_11_691()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5822_11_690()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5821_11_689()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5820_11_688()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5819_11_687()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5818_11_686()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5813_7_685()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5775_45_343()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5811_5_344()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5792_5_358()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5775_21_342()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5753_39_950()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5777_9_681()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5775_5_323()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5742_35_1048()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_309()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5749_21_339()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5753_15_684()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5753_15_949()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5753_13_341()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5751_13_340()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5742_11_948()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5742_11_1047()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5742_9_683()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5740_9_682()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5739_5_338()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5717_5_337()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelAfterAlias_11850_5_309()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5698_5_301()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_11837_9_609()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_11835_9_608()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_11833_9_607()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_11831_9_606()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5687_5_193()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_11830_5_230()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BigQueryHistoricalVersion_11821_5_666()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5673_9_640()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5671_9_639()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5669_9_638()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5666_9_637()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5664_9_636()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5663_5_258()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_11806_5_1029()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_11800_7_1070()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_11800_5_1028()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_11797_5_912()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_11797_5_1027()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_11774_13_1284()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_11771_13_1283()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5632_9_635()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5630_9_634()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_11768_13_1282()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5628_9_633()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5626_5_257()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_607()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_11759_10_1224()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_11757_10_1223()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5602_9_644()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_11748_6_911()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5599_9_643()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5597_9_642()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5595_9_641()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5594_5_259()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelBefore_11728_5_910()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OptimizeFor_5577_5_918()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_11713_9_1222()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5500_76_333()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_11710_9_1221()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_11707_9_1220()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_11704_9_1219()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5564_5_917()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5547_21_1171()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5545_21_1170()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_11701_5_909()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5541_21_1169()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5539_21_1168()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5532_24_1166()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11682_13_1361()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5536_15_1167()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11679_9_1311()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5527_17_1165()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5518_24_334()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5525_17_1164()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11671_13_522()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5531_9_1030()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_606()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5522_17_336()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11669_13_521()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5520_17_335()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11667_13_520()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_605()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5500_30_332()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_11664_5_961()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5516_5_916()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_604()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_11635_11_519()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5494_5_915()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_603()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_11631_5_960()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitBy_5480_5_278()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_11601_9_762()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_11599_9_761()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5457_5_1035()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_11598_5_387()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5442_9_934()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_602()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain2_11587_5_757()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5434_9_933()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5434_5_654()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_601()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_11574_5_764()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5396_32_329()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5417_5_931()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5401_13_331()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5399_13_330()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5395_7_1163()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5394_5_328()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5380_5_294()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Qualify_5368_5_275()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Having_5357_5_273()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5342_5_324()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_287()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupByColumnReferences_5309_5_274()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_600()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Inverse_5291_5_322()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreatePolicy_11425_5_1176()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LowExpression_5276_5_321()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_HighExpression_5261_5_320()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_11388_4_1228()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_11388_3_1175()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTermTerminal_5240_5_319()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5223_13_1419()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_11365_4_1227()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_11363_4_1226()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5214_9_680()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_11362_3_1172()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5211_5_318()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11345_9_1109()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11343_9_1108()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11334_9_1107()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11331_9_1106()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Plus_5191_5_932()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_599()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_598()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11317_18_1101()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11325_9_1105()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11323_9_1104()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11321_9_1103()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11319_9_1102()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5179_5_650()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_11317_5_847()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5144_34_1278()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5137_34_1277()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5162_5_272()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSequence_11301_5_1013()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5143_9_649()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSequence_11286_3_1174()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5135_9_648()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11271_13_516()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5134_5_270()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11269_13_515()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_153_1155()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11267_13_514()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11265_13_513()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11263_13_512()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11261_13_511()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreWhereClause_5124_5_268()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11254_13_510()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5115_5_269()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11248_13_509()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11246_13_508()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11244_13_507()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11237_13_506()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_120_1154()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5094_9_647()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11231_13_505()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5090_9_646()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_597()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11224_13_504()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5084_9_645()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11218_13_503()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5076_5_267()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4991_87_1158()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11207_13_502()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_83_1153()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11194_12_501()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5050_7_1360()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5026_31_1252()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5049_5_1309()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_11181_13_500()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5024_25_317()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5008_40_947()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5019_27_679()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_596()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4991_54_1157()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5019_25_316()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_48_1081()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_48_1152()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5012_9_678()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4980_40_941()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5005_15_946()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5010_9_677()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5003_15_945()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5008_9_676()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11153_5_1293()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11152_5_1292()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11151_5_1291()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11150_5_1290()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11149_5_1289()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_5002_9_675()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11148_5_1288()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11147_5_1287()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_11147_5_1230()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4991_17_1084()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4991_17_1156()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4998_9_944()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4990_17_1083()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4993_13_1045()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4996_9_943()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4988_17_1082()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4987_13_1044()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4985_13_1043()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4984_9_674()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4984_9_942()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4981_7_673()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4980_7_672()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4980_7_940()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4979_7_671()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4980_5_315()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_11112_14_1181()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_11116_9_1122()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_11111_13_1121()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_11109_9_864()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4916_54_312()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinHint_4954_5_1046()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4943_5_207()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Comment_11079_5_860()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4925_13_314()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4920_13_313()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Commit_11064_3_859()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_11050_9_1180()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4906_9_599()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4902_9_598()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_11045_9_1119()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_11045_9_1179()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_11044_7_1118()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_11043_5_858()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4894_9_597()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4883_9_596()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SavepointStatement_11027_5_857()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4877_9_595()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4875_5_208()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Wait_11015_5_1218()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4851_11_665()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4849_5_307()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntoClause_4836_5_266()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4812_9_936()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4813_7_937()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4812_7_662()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4811_5_305()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4788_9_1148()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4786_9_1147()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSystemStatement_10925_5_1012()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4781_5_311()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4757_7_1133()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4753_5_304()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4739_5_1242()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4738_4_1188()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4728_7_1300()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4727_5_1241()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4717_7_1187()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4716_5_1132()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSession_10859_5_1010()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4705_9_1146()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4703_9_1145()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4702_5_1080()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_595()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4629_72_1251()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterTable_10838_5_1009()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4692_7_1240()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4691_5_1186()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10818_17_878()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10816_17_877()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4678_10_1149()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4651_31_1151()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4611_71_1195()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10806_17_876()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10813_9_561()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10804_17_875()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10802_17_874()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4624_50_907()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10800_17_873()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4664_9_231()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4628_45_1196()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10798_17_872()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10796_17_871()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10793_9_560()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4650_5_670()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_10792_5_156()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4643_9_1199()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4609_41_1138()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4641_9_1150()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4641_9_1198()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4629_18_1197()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4624_15_906()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4623_14_905()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4611_17_1139()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4617_9_601()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_594()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_593()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_592()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_591()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4599_5_217()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_590()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10720_17_493()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_589()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10718_17_492()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllTableColumns_4583_6_401()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_573()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_588()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_587()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_586()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10684_26_832()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4561_5_400()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10686_23_499()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10684_25_498()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10685_23_833()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_585()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_584()'
  - '[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_3R_SelectItem_4530_5_241()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_583()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_582()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4501_5_303()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_581()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_580()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnSelectItemsList_4484_5_1354()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_579()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionParameter_4468_9_1336()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionParameter_4465_5_1274()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4447_13_1275()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4446_11_1215()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithFunctionDeclaration_4445_5_299()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10507_84_494()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4413_31_295()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
  - '[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_3R_WithItem_4411_16_1066()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4408_10_870()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10538_17_831()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10537_15_497()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4402_5_549()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10528_15_496()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4384_7_1059()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4383_5_149()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_578()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_577()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_576()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
  - '[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_3R_SetOperationList_4328_30_658()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4350_7_1098()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4349_7_1097()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4348_7_1096()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4347_7_1095()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4324_29_657()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4320_33_656()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4346_7_1094()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4338_13_293()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4336_13_292()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4334_13_291()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4315_29_655()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4327_13_290()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4323_13_289()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_575()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4319_13_288()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_574()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4314_13_287()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4309_5_235()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4276_25_279()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_219()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_572()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4277_18_280()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_221()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4272_15_286()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_220()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4279_7_619()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4271_15_285()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4275_11_1162()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4270_15_284()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4269_15_283()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4268_15_282()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4267_13_281()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_210()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_207()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4261_11_616()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_218()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4263_7_618()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4262_7_617()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4260_7_615()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_204()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4259_7_614()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_558()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_208()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_205()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4256_7_613()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_206()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4250_7_612()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_201()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4237_17_1217()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
  - '[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_191()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10329_35_481()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4207_13_914()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4205_13_913()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_554()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_557()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_560()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4203_9_611()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4198_9_265()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4196_9_264()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4194_9_263()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4192_9_262()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4190_9_261()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4185_9_260()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_556()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_555()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4168_7_610()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4167_5_232()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10270_41_482()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10272_31_484()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10271_31_483()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_551()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10257_23_491()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_553()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_571()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_552()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralSubSelect_4119_5_904()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_550()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4104_5_237()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4083_21_255()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4072_27_254()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4071_27_253()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4069_25_252()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4078_9_652()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_570()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4058_27_251()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10190_37_478()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_549()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_569()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4056_25_250()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_548()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4064_13_1281()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4046_27_249()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4045_27_248()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4043_27_247()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4041_25_246()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4051_13_1280()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4037_19_1350()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_544()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10169_29_473()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10167_29_472()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10172_23_490()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4036_13_1279()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_543()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4034_9_651()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4031_5_276()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3998_28_1216()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10131_23_488()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10128_23_487()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3999_5_256()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedDelete_3981_5_298()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10106_23_486()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_537()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_10099_20_485()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedUpdate_3967_5_297()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedInsert_3953_5_296()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3938_5_209()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_160()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_159()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableStatement_3921_5_845()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivotPipeOperator_3903_5_930()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_156()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_536()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotPipeOperator_3885_5_929()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableSamplePipeOperator_3871_5_928()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3838_26_1349()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CallPipeOperator_3858_5_927()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3833_29_1348()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9987_13_830()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3828_26_1347()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_155()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3803_47_1421()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9985_5_489()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3837_9_1034()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3832_9_1033()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3827_9_1032()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9968_7_826()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3826_5_925()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9943_31_984()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9963_7_825()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3806_18_1422()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9958_7_824()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3803_17_1387()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3811_9_1037()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9953_7_823()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3801_15_1386()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3799_15_1071()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9948_7_822()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3793_18_1420()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3790_17_1385()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3798_9_1036()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9943_7_821()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9942_5_470()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3787_16_244()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_154()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_5_935()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_9928_5_471()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_535()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitPipeOperator_3769_5_923()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_9907_5_480()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DropPipeOperator_3756_5_921()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetPipeOperator_3743_5_920()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinPipeOperator_3730_5_926()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_9860_9_828()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_9859_9_827()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AsPipeOperator_3717_5_239()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_9857_5_476()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3683_34_243()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByPipeOperator_3704_5_924()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_9845_5_475()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_9833_5_474()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_152()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3675_5_240()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_9817_6_829()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_9815_5_479()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_531()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3659_5_242()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_533()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_532()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_9797_5_477()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WherePipeOperator_3646_5_922()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_9772_6_1112()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_9770_5_850()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3622_9_1031()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3621_5_919()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3606_9_631()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3604_9_630()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3602_9_629()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3600_9_628()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3598_9_627()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3596_9_626()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3593_9_625()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3589_9_624()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3587_9_623()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3583_9_622()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3581_9_621()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3579_9_620()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3578_5_238()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_9711_15_1178()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_9710_9_1111()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_125()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_9706_7_1110()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_9705_5_848()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQueryFromSelect_3557_5_234()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_9686_13_820()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_9683_5_469()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQuery_3539_5_236()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
  - '[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_3R_Select_3520_15_901()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3519_15_900()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3518_15_899()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_9667_9_1062()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3517_15_898()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3515_15_897()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_128()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_129()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_126()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_9660_5_983()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_9645_12_985()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3504_9_590()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9613_38_1286()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_7_589()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3500_5_200()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_9643_5_218()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_526()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_9629_9_602()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_9631_7_1063()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectWithWithItems_3482_5_550()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9612_12_1100()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9613_10_1285()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9613_9_1225()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9611_10_1099()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_524()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9611_8_1061()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3464_9_1144()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3462_9_1143()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_9608_6_982()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3460_9_1079()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3460_9_1142()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3451_9_669()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_9596_5_1065()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3442_15_939()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_9594_5_1064()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3445_9_668()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_9593_3_986()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3439_9_667()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9582_9_816()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9580_9_815()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9578_9_814()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3438_5_310()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9571_15_1060()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9576_9_813()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9571_13_981()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9570_9_812()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9562_9_811()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3418_9_1141()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3416_9_1140()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9545_23_468()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3415_5_1078()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9548_9_810()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_525()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9537_17_980()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAliasAndMysqlIndexHint_3403_5_1001()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9531_9_809()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3391_5_220()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9526_9_808()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_9524_5_451()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3372_9_565()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_9_564()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3366_5_175()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterView_9505_5_1011()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_7_605()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3352_5_225()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3330_7_594()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3330_5_206()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3311_6_632()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3311_5_245()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_523()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_522()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9441_11_991()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9440_11_990()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9443_7_844()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_6_653()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9439_9_843()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9439_9_989()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3299_5_277()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9435_11_988()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9437_7_842()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9434_9_841()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9434_9_987()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_9432_5_518()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3287_5_190()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3260_5_212()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Analyze_9397_5_849()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3242_13_228()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3240_13_227()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3238_13_226()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3235_5_600()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_9287_94_465()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9363_17_819()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3219_13_224()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9362_13_467()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3217_13_223()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3215_13_222()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3212_5_776()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9337_17_779()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9326_17_1269()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9320_9_778()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_9319_5_409()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_9287_36_464()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_9288_19_1085()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MergeWhenMatched_3150_5_221()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_9276_9_818()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Merge_3121_5_554()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_9264_5_466()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3083_20_219()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3096_7_1008()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3090_12_1383()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3094_6_1007()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3093_6_1006()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3092_6_1005()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3091_6_1004()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3084_12_603()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3089_7_1003()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3085_7_604()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_107()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3079_5_661()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9175_42_461()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9210_7_840()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9205_7_838()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9207_5_839()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9204_7_837()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9174_31_460()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DeleteWithWithItems_3051_5_553()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3031_9_559()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3026_9_558()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9143_31_459()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3016_9_557()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3014_9_556()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3012_9_555()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_3011_5_155()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9123_31_458()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2986_13_1437()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9066_76_462()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2984_13_1436()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2982_9_1026()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9101_33_457()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9099_33_456()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2980_5_908()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9096_31_455()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2963_15_1438()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2960_9_1414()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2955_5_1380()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2940_15_1441()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2937_9_1416()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9069_13_463()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2932_5_1382()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2914_15_1448()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2917_9_1440()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2907_15_1447()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9059_6_836()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9055_7_835()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9052_7_834()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2904_9_1439()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_9051_5_517()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2903_5_1415()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2873_11_1381()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2877_7_1338()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2872_9_1337()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2856_9_1000()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2841_21_215()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2852_9_999()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8991_13_453()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2850_9_998()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2847_7_997()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8983_13_452()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2836_11_214()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2835_9_213()'
  - '[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_Insert_2824_5_659()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8964_5_1173()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2774_36_1435()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8941_5_817()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2766_36_1413()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertWithWithItems_2789_5_551()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_492()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8911_15_450()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_491()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2764_5_1379()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2746_21_1418()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8903_7_1229()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8903_5_1177()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2739_13_211()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2735_13_210()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2728_17_1384()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2721_9_1346()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2716_9_1345()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2677_47_1002()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_8859_6_454()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2715_5_1276()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_8839_9_664()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2691_7_1344()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_8832_9_663()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2690_7_1343()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2689_7_1342()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2687_7_1341()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2686_7_1340()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_8830_5_306()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2680_7_1339()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8816_7_1042()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8810_13_1073()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8815_7_1041()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2674_4_660()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8806_9_1039()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2633_36_1450()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8804_7_1038()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2628_32_1443()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableBody_8795_5_938()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateWithWithItems_2647_5_552()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2633_15_1449()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2632_13_1444()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2592_53_903()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2628_11_1442()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2627_9_1417()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnErrorClause_8767_9_1131()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnErrorClause_8765_9_1130()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2623_5_1067()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnErrorClause_8764_5_1075()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanClause_8751_7_1129()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2607_5_233()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanClause_8750_5_1074()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8733_13_1239()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8729_13_1238()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2592_6_902()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2592_5_593()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2588_9_205()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2586_9_204()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8725_13_1237()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8721_13_1236()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2582_5_592()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8717_13_1235()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2581_5_591()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2581_3_203()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8716_9_1185()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanExpression_8714_5_449()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_81()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanTerm_8692_9_979()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RefreshMaterializedView_2552_5_855()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePlanTerm_8685_5_807()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowIndex_2539_5_202()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnsClause_8666_13_1128()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowColumns_2529_5_201()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnsClause_8660_5_1040()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2511_9_1117()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8642_17_1299()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8636_17_1298()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2502_5_854()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_77()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8628_17_1297()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8623_19_1351()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8626_15_1296()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8625_15_1295()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8622_17_1294()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Use_2490_5_856()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8620_13_1234()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8617_13_1233()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2471_11_1025()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8611_9_806()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2469_5_896()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8605_11_1232()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8603_11_1231()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2461_5_895()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8600_9_805()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableColumnDefinition_8599_5_448()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2453_5_894()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2445_5_893()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableQuotesClause_8577_9_1394()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2437_5_892()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableQuotesClause_8573_9_1393()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableQuotesClause_8571_9_1392()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2429_5_588()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2429_5_891()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableQuotesClause_8570_5_1353()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2428_3_199()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableWrapperClause_8558_7_1391()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2411_5_1069()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2411_4_1024()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableWrapperClause_8543_13_1423()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableWrapperClause_8539_9_1390()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableWrapperClause_8535_9_1389()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2396_5_1068()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2396_4_1023()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableWrapperClause_8534_5_1352()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2378_9_1120()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8514_13_978()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2271_109_1116()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8507_13_977()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2368_5_862()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8499_9_804()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8493_9_803()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Describe_2352_5_861()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2271_84_1115()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8487_9_802()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8481_9_801()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2334_9_1127()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTableOnEmptyBehavior_8480_5_447()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2332_9_1126()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2330_9_1125()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2328_9_1124()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2326_9_1123()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2324_5_865()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonTablePassingClause_8466_5_1072()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_8453_10_1202()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_8452_10_1201()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_8450_9_767()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_8449_5_392()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_8429_19_1203()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2249_49_587()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RenameTableStatement_2285_5_846()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_8425_5_957()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2271_5_853()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2249_21_198()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8397_13_445()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8389_13_444()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8384_13_443()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8372_9_1058()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2227_9_1114()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2223_9_1113()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8366_9_1093()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8362_9_1057()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8362_9_1092()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8357_13_1091()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8355_13_1090()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8344_23_1270()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_68()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2217_5_852()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8343_21_1210()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8354_9_1056()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8349_13_442()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8341_17_441()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8337_15_440()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8331_19_439()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8330_19_438()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8329_17_437()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_67()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_8322_5_969()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_8291_13_799()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_8287_9_435()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SessionStatement_2140_5_866()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_8271_11_773()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_472()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_8269_9_772()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_8269_5_397()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_8251_9_751()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_8249_9_750()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_66()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_8249_5_364()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Declare_2099_5_863()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2079_13_890()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_8225_9_1207()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2078_11_586()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2076_11_585()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_8222_7_1206()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_8220_7_1205()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_8218_7_1204()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2075_5_197()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_8215_5_395()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2062_11_1358()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2060_5_1308()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_471()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_8193_11_994()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_8192_11_993()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2046_11_1359()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_64()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_8191_6_992()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_8191_5_851()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2044_5_196()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2029_17_195()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2028_17_194()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_63()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2033_9_563()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2017_9_562()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2016_5_172()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowConstructor_8159_5_368()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_470()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_8144_9_1310()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_2001_9_879()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_1999_5_568()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_8141_5_959()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_469()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1989_5_1455()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1986_7_1454()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_8121_15_1255()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1985_7_1453()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1981_7_1452()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1980_7_1451()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_8119_9_1200()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1978_3_192()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_8117_7_760()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_468()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_8116_5_386()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1958_7_584()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1957_7_583()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_8096_7_1209()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_8087_15_1267()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1955_3_189()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_8091_9_1208()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_8004_91_1434()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_8023_70_766()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_467()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserIdentification_1937_5_191()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7995_89_1432()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_8067_5_396()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_55()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ScriptSourceDestination_1903_5_1194()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImplicitCast_8043_5_388()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7971_71_1334()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1886_11_580()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1878_17_887()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1877_17_886()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7994_40_1431()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_8023_11_765()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_8004_26_1433()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1876_11_579()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_8021_5_391()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1875_5_185()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_466()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1857_13_187()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1856_13_186()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7993_17_798()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7992_5_434()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1841_8_1306()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1840_7_1250()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1838_7_1249()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1838_3_1193()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7972_7_1335()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7971_6_1333()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7971_5_1272()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1813_13_183()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1812_13_182()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7956_11_759()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_49()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7883_79_1161()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7952_9_758()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7951_5_385()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7932_11_1271()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7935_6_1213()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7934_6_1212()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7915_23_1273()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7930_6_1211()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7929_5_975()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7913_17_1214()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_47()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOptionList_1777_5_188()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7883_42_1160()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1762_13_180()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7909_9_797()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1765_9_576()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1761_13_179()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7907_9_796()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1757_13_883()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1756_13_882()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7903_9_795()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_46()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7901_9_794()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1755_9_575()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1754_9_574()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7900_5_433()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1753_5_181()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_45()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOptionList_1740_5_184()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7883_5_446()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1726_13_881()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1729_9_573()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1725_13_880()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1724_9_572()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1723_9_571()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1722_9_570()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1721_9_569()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpressionWithoutInterval_7866_5_407()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1720_5_178()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1705_10_1424()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1704_9_1398()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7838_15_432()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1702_5_582()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1690_11_1022()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1689_11_1021()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1688_11_1020()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7834_5_399()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1687_5_889()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7751_81_1257()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7808_19_1329()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7811_14_1266()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7810_14_1265()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7806_14_1264()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumnList_1670_5_578()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1658_11_1018()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1657_11_1017()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1656_11_1016()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7790_15_1328()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1655_5_885()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7786_15_1263()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7783_15_1262()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7782_15_1261()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1643_7_1397()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1642_5_581()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7778_11_771()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1631_13_1445()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7771_15_1327()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1630_11_1019()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7767_15_1326()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7767_15_1260()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7761_15_1325()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1627_5_888()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7751_21_1256()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7757_15_1259()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7754_15_1258()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumnList_1614_5_577()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7745_17_968()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7736_25_431()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7740_17_967()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7731_25_430()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1592_11_1015()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1589_5_884()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7725_11_770()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7723_5_394()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinitionList_1577_5_1305()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7696_21_429()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinition_1566_5_177()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7687_21_428()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1556_7_1357()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1556_5_1307()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7678_21_426()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_File_1545_5_1396()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1534_7_1356()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1534_5_1303()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7675_7_769()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7673_7_768()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7672_5_393()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatement_1523_5_1395()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileType_1510_5_1304()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1499_10_1355()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1498_9_1302()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1495_5_1246()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1483_11_1248()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1481_11_1247()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7621_13_1377()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7612_17_1412()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7616_13_1376()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7608_17_1411()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1477_5_1192()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7606_17_1410()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7595_19_1430()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7600_13_1375()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOptionList_1462_5_174()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1450_11_567()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7581_21_1429()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1446_9_566()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7578_17_1409()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7575_19_1428()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1445_5_176()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7573_17_1408()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7568_19_1427()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7572_13_1374()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7567_17_1407()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_37()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7565_13_1373()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7550_9_1322()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1403_11_1137()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1402_11_1136()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1401_11_1135()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7543_9_1321()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1400_5_1077()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7536_9_1320()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7530_13_1372()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7526_13_1371()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7524_13_1370()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1369_19_1245()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1368_19_1244()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7512_15_1406()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7518_9_1319()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1366_13_1191()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1361_15_1190()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1360_15_1189()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7498_17_1405()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7496_13_1369()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7493_15_1404()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1358_5_1134()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7492_13_1368()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7486_15_1403()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7491_9_1318()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7485_13_1367()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1343_11_1076()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7483_9_1317()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7479_11_1366()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1342_5_308()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7476_9_1316()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryBody_7470_5_965()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1320_9_1182()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1319_5_995()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1300_11_1184()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1298_11_1183()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7438_9_1315()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1297_5_996()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7431_9_1314()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1279_15_171()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7425_11_1365()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1278_15_170()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7428_7_1313()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7422_9_1312()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1270_15_169()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1269_15_168()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueBody_7416_5_964()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1261_15_167()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1260_15_166()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_32()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsBody_7397_9_1324()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1255_7_1301()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsBody_7393_11_1378()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1253_5_1243()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsBody_7390_9_1323()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_30()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsBody_7384_5_966()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LockStatement_1231_9_867()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsOnResponseBehavior_7366_9_787()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsOnResponseBehavior_7360_9_786()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1159_63_164()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsOnResponseBehavior_7354_9_785()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsOnResponseBehavior_7348_9_784()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExistsOnResponseBehavior_7347_5_423()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7329_13_974()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7323_13_973()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1167_23_165()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_26()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1158_27_163()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7315_9_793()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_25()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_23()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7309_9_792()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1109_65_160()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1154_17_162()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7303_9_791()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonQueryOnResponseBehavior_7302_5_425()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_22()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1126_27_161()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1047_106_869()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOnResponseBehavior_7286_9_790()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_20()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOnResponseBehavior_7280_9_789()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_19()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOnResponseBehavior_7274_9_788()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1108_28_159()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1047_89_868()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOnResponseBehavior_7273_5_424()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_18()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_16()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOrQueryInputExpression_7261_11_1402()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOrQueryInputExpression_7260_9_1364()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1104_17_158()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonValueOrQueryInputExpression_7258_5_1055()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_15()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonEncoding_7238_5_1388()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_14()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1072_23_157()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7212_19_1401()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyword_7225_5_427()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7211_17_1363()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_12()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7200_23_1446()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7209_13_1054()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1063_15_1014()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7206_11_1053()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7196_17_1400()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7193_19_1426()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1060_5_548()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1047_13_547()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1045_13_546()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1043_13_545()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1041_13_544()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1039_13_543()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_13_542()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1035_13_541()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1033_13_540()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonArrayBody_7183_5_963()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1031_13_539()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1029_13_538()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7165_19_1399()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1027_13_537()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7164_17_1362()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1025_13_536()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1023_13_535()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1021_13_534()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1019_13_533()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7162_13_1052()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1017_13_532()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1015_13_531()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7159_11_1089()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1013_13_530()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7157_11_1051()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7157_11_1088()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1011_13_529()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7155_11_1050()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1009_13_528()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7147_17_422()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7153_11_1087()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1007_13_527()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7151_11_1049()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7151_11_1086()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1005_13_526()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1003_13_525()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_990_21_154()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_996_13_524()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_988_21_153()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_994_13_523()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_986_21_152()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_984_21_151()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_982_21_150()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonObjectBody_7140_5_962()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_932_61_147()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7122_11_1425()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_978_9_145()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7114_12_420()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7112_12_419()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7110_12_418()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_947_23_148()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7104_9_783()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7102_9_782()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7092_16_417()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7091_16_416()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_4()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_6()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_931_24_146()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_3()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_1()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonKeyValuePair_7086_5_421()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7055_17_415()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeywordOrIdentifier_904_5_495()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6996_46_1331()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6991_42_971()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7024_5_1159()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6996_19_1330()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6995_17_1268()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6991_15_970()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6989_9_775()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6984_9_774()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6978_5_403()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6926_51_412()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6918_47_411()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6951_9_781()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6944_5_414()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6928_17_1332()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6924_13_972()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6920_13_413()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6915_5_229()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RangeExpression_6904_5_780()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DateUnitExpression_6896_5_398()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DateTimeLiteralExpression_6880_5_402()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NumericBind_6868_5_390()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6857_5_369()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PostgresNamedFunctionParameter_6844_7_753()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PostgresNamedFunctionParameter_6844_5_366()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6830_7_752()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6830_5_365()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6816_12_763()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6816_5_389()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NextValExpression_6804_6_405()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByPriorOperator_6793_5_300()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByRootOperator_6783_5_958()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6736_17_410()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6642_60_404()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6675_9_749()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6672_11_748()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6670_11_747()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6668_11_746()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6666_11_745()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6664_11_744()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6656_17_406()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6662_11_743()'
  - '[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_377()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6650_11_742()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6648_11_741()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
  - '[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_397()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6625_11_740()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6623_11_739()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6621_11_738()'
  - '[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_3_389()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6605_11_737()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_31_956()'
  - '[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_6593_11_736()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6585_9_735()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_7_733()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6583_6_734()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_7_955()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6583_5_359()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6554_15_384()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6545_11_777()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6542_5_408()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6498_39_382()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6497_39_381()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6496_39_380()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6520_5_383()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6495_23_379()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6469_39_377()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6490_5_378()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6468_10_376()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6466_5_375()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6443_25_374()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6441_25_373()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6439_13_372()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6437_13_371()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6434_5_370()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6411_5_302()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6390_5_327()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6375_9_756()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6373_9_755()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6371_9_754()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6370_5_367()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6329_33_976()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6326_25_800()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6347_3_346()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6316_9_436()'
  - '[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_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_3R_ComplexExpressionList_6265_5_271()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6252_5_173()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6240_5_216()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6216_5_362()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_9_363()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_326()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6106_94_727()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6161_5_325()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6106_55_726()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MemberOfExpression_6149_5_731()'
  - '[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
